мета-данные страницы
Это старая версия документа!
Мотивация
При работе с SimpleTemplate появилось ощущение, что при создании приложений придётся часто повторно использовать различные шаблоны, а также иметь их как осязаемый объект в IDE. Поэтому было написано ЭТО.
Параметры модуля
TMPL_ROOT
Хранит кортеж каталогов, в которых будет произведён поиск файлов шаблонов и их компонентов.
Напрямую данный параметр лучше не менять, а использовать соответствующие методы класса SimpleTmplWrapper, описанные далее.
По умолчанию используется текущий каталог приложения.
Объект SimpleTmplWrapper
Методы
Конструктор
| Параметр | Тип | Описание |
|---|---|---|
file_name | str | Имя файла шаблона. Может быть указано без расширения, тогда поиск производится последовательным добавлением расширений tpl, html, thtml, stpl |
static_params | Любое число именованных параметров | Данные параметры передаются при любом формировании страницы из шаблона в функцию ``SimpleTemplate.render()``, вне зависимости от того, какие параметры переданы или не переданы в момент формирования. Параметры, переданные в момент формирования страницы, естественно имеют приоритет |
Предполагаемая последовательность использования инструмента
Автор мыслил использование данного класса в модуле приложения, где формируются объекты шаблона. При этом порядок данного применения должен быть примерно следующим
- Задаём каталог с шаблонами, используя методы
set_root()иadd_root()(если требуется) - Формируем набор объектов страниц, вызывая конструктор на каждый созданных шаблон.
- Импортируем объекты страниц в те модули приложения, где они будут использоваться.