zope.pagetemplate это модуль, который обеспечивает элегантный механизм шаблонов, который достигает четкое разделение представления и логики приложения и NBSP; в то время как позволяет дизайнерам работать с шаблонами в их визуальных инструментов редактирования (FrontPage, Dreamweaver, GoLive, и т.д.).
Подробная документация
ЗПТ (страниц Zope-шаблона) Архитектура
Есть ряд основных компонентов, которые составляют архитектуру страниц шаблона:
- Компилятор ТАЛ и переводчик. Это ответственность за составление исходные файлы и для выполнения скомпилированных шаблонов. См zope.tal пакет для получения дополнительной информации.
- Выражение двигатель отвечает за составление выражений и для создания контекстов исполнения выражение. Она является общей для приложений, чтобы переопределить выражение двигатели, чтобы обеспечить пользовательский поддержку выражение или изменить способ выражения реализованы. Пакет zope.app.pagetemplate использует это, чтобы реализовать надежных и ненадежных оценку; другой двигатель используется для каждой, с различными реализациями одного и того же типа выражений.
- Контексты выражений поддержки выполнения выражений и обеспечить API, для создания переменных областей и установка переменных. Контексты экспрессии передаются интерпретатору TAL во время выполнения.
- Чаще всего используется реализация выражение в том, что найти в zope.tales.
- Шаблоны страниц связать все вместе. Они собрать выражение двигатель с переводчиком TAL и организовать управление источника и собранные данные шаблона. См zope.pagetemplate.interfaces.
Шаблоны страниц
Введение
Шаблоны страниц обеспечивают элегантный механизм шаблонов, который достигает четкое разделение представления и логики приложения, позволяя дизайнерам работать с шаблонами в их визуальных инструментов редактирования (FrontPage, Dreamweaver, GoLive, и т.д.).
Этот документ фокусируется на использовании шаблонов страниц за пределами контекста Zope, это не объясняет, как создавать шаблоны страниц, как есть несколько ресурсов в Интернете, которые делают так.
Простой Использование
Использование шаблонов страниц за пределами Zope3 очень легко и прямо вперед. Быстрый пример:
>>> От импорта PageTemplateFile zope.pagetemplate.pagetemplatefile
>>> My_pt = PageTemplateFile ('hello_world.pt')
>>> My_pt ()
и ' <тело> Hello World
Детали программы:
Версия: 4.0.0
Дата загрузки: 11 May 15
Тип распространения: Бесплатная
Популярность: 30