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 дуже легко і прямо вперед. Швидкий приклад:
>>> Від імпорту zope.pagetemplate.pagetemplatefile PageTemplateFile
>>> My_pt = PageTemplateFile ('hello_world.pt ")
>>> My_pt ()
і ' <тіло> Hello World
Дані програми:
Версія: 4.0.0
Дата завантаження: 11 May 15
Ліцензія: Безкоштовно
Популярність: 30