khufu_javascript е модул, който предоставя различни начини за включване на JavaScript във вашия Хуфу / Pyramid ап.
<Силен> Dojo Support
`` Khufu_javascript.dojo`` осигурява поддръжка за работа с Dojo.
<Силен> Usage
Създаване khufu_javascript.dojo е лесно.
& Nbsp; & Nbsp; & Nbsp; # Довереник трябва да е инстанция на pyramid.config.Configurator
& Nbsp; & Nbsp; & Nbsp; config.include ("khufu_javascript.dojo)
& Nbsp; & Nbsp; & Nbsp; config.register_script_dir ("MyProject: JavaScripts")
В предишния пример ще обхождане на всички * .js файлове в `` javascripts`` директория спрямо `` myproject`` пакета (`` register_script_dir`` отнема спец активите) & Nbsp.; За всеки файл .js намерено тя сканира за â "dojo.provides (" трънки ")" влизане и регистри, които модул с khufu_javascript.
След като регистрирани скриптове, те могат да бъдат достъпни чрез `` dojo`` гледка в корена на сайта & Nbsp.; Ако една от намерените Javascripts има "dojo.provides ('foo.bar") ", след което изгледа на доджо ще осигури:
& Nbsp; & Nbsp; & Nbsp; http://127.0.0.1:8080/dojo/foo/bar.js
Всеки, който работи с Доджо модули знае, че все още се нуждае от един начин да се каже Dojo да погледнете * / доджо / каквото *, когато търсят неосновни модули. Dojo дръжки това с * djConfig *, който може да се използва за настройка на модула пътеки натоварване.
След като регистрирани скриптове, вътре на вашите възгледи можете просто да се обадя `` khufu_javascript.dojo.render_header``.
& Nbsp; & Nbsp; & Nbsp; # Views.py
& Nbsp; & Nbsp; & Nbsp; от khufu_javascript.dojo внос render_header
& Nbsp; & Nbsp; & Nbsp; view_config ("MyView", рендер = 'шаблони / foo.jinja2 ",
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; контекст = Root)
& Nbsp; & Nbsp; & Nbsp; Def MyView (запитване):
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; dojo_header = render_header (заявка)
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; се върне {'dojo_header ": dojo_header}
& Nbsp; & Nbsp; & Nbsp;
& Nbsp; & Nbsp; & Nbsp;
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; <Главата>
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; {{Dojo_header | безопасна}}
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; Глава>
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; <Тялото>
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; да, сър!
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; Тялото>
& Nbsp; & Nbsp; & Nbsp;
The `` метод render_header`` ще генерира подходящите * <връзка> *, * <стил,> * и * <скрипт> * елементи за зареждане Dojo & Nbsp.; Той също така ще генерира подходящите * djConfig * обект, който конфигурира пътя на модул натоварване да работи с нас / доджо
Какво ново в тази версия:.
< P>- Сега създава ресурс помощник за съставяне на списък на JavaScripts / стилови
<силни> Изисквания
- Python
Коментари не е намерена