mishco
Oo
Я пользуюсь статическими методами класса Tpl, на мой взгляд просто замечательно:
<? Tpl:
ut('somevar'); ?> <-- echo
<? foreach (Tpl::get('somevar') as $some): ?> ....
<? Tpl::label('News.List.Item.Posted'); ?> <-- вывод "языкозависимого" контента в соответствии текущего языка
<? Tpl::link('some/path/blah.html'); ?> <-- формирование ссылки с учетом хоста, "пути" от корня, и текущего языка (например /ru/some/path/blah.html)
<? Tpl::media('Script/Public/Primary.js'); ?>
<? Tpl::media('Style/Default.css'); ?> просто резольвер для формирования урла, такого же как Tpl::link но без учета языка, + там дополнительные пути.. Как по мне удобно
.
-~{}~ 16.08.07 20:23:
mishco
Напрягает только немалое количество колбасы между приходом макета от верстальщиков и становления его в качестве полноценного шаблона)
<? Tpl:
ut('somevar'); ?> <-- echo<? foreach (Tpl::get('somevar') as $some): ?> ....
<? Tpl::label('News.List.Item.Posted'); ?> <-- вывод "языкозависимого" контента в соответствии текущего языка
<? Tpl::link('some/path/blah.html'); ?> <-- формирование ссылки с учетом хоста, "пути" от корня, и текущего языка (например /ru/some/path/blah.html)
<? Tpl::media('Script/Public/Primary.js'); ?>
<? Tpl::media('Style/Default.css'); ?> просто резольвер для формирования урла, такого же как Tpl::link но без учета языка, + там дополнительные пути.. Как по мне удобно
.-~{}~ 16.08.07 20:23:
mishco
Напрягает только немалое количество колбасы между приходом макета от верстальщиков и становления его в качестве полноценного шаблона)
.
а смарти лучший вариант если не способен на большее, лучше бы юзал php чем то что юзаешь.
. Использование XInlude & XPointer дает возможность включать шаблон нужные блоки из других шаблонов, блоки можно не выносить в отдельный файл, и шаблон с XSLT можно по прежнему открывать и просматривать в браузере не задействуя сервер, хех, осталось посмотреть как с xsl на хостингах..
. ещё один минус, а версия 2.6.18