| Новости | FAQ | Авторы | Документация | В действии | Библиотека |
| Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
andylars 21.07.2015 01:23 / 21.07.2015 01:27
Подумайте, как у вас будет работать partial, если потребуется использовать одни и те же куски шаблонов в разных частях приложения. Как использовать одинаковые куски шаблонов в других проектах.У меня шаблон (фактически пакет шаблонов) - это отдельный класс. Куски - методы.
#-- /Template/Theme1/GridIndex.p ---
@CLASS
Tpl_Theme1
@OPTIONS
partial
@GridIndex[_param][locals]
<html>
<body>
$_param.Header
$_param.Body
$_param.Footer
</body>
</html>
#--- /Template/Theme1/Header.p ---
@CLASS
Tpl_Theme1
@OPTIONS
partial
@Header[_param][locals]
#...из папки производится автоматический или задействованный ^use из пакета@main[]
^Tpl_Theme1:GridIndex[
$.Header[
$.Title{
^Tpl_Theme2:OtherTitle[
$.Title[это имелось в виду?]
]
}
]
$.Body{
^Tpl_Theme1:Content[
$.PageName[$CurrentPage]
$.Body{
^Tpl_Theme1:Article[
$.Mode[simple]
]
}
]
}
$.Footer[Copyright]
]Или имелась ввиду именно проблема поддержки имен? Типа Header > Title > Sup,Text,Tagline