title
Description
Body
В данном шаблонизаторе еще не совсем толком разобрался, так вот:
Как вызвать в шаблоне пользовательскую функцию?
Искал в гугле, н он выдает не то что мне необходимо!
Неактивен
Почитайте мануал по самому Smarty.
Кокнкретно код я не припомню, ну что-то типу этого:
сначала укажем папку, где хранятся дополнительные пользовательские функции
$smarty->plugins_dir[] = 'smarty/';
Затем создаешь файл modifier.echo_ok.php
а в нем пишешь:
<?php
function smarty_modifier_echo_ok($string)
{
return echo_ok($string, true);
}
затем можно вызывать
{'ололо'|echo_ok}
почитай мануал, там есть и другой функционал, просто я не сильно ним интересовался)
Неактивен
да-да)
Как в третьем - не знаю.
В любом случае надо читать мануал.
Неактивен
у мну "Smarty 2.6.26 Stable Release" по идее должен прокатить!
Завтра домой приеду, гляну че к чему!
Неактивен
и еще... в связи с тем что в смарти нет цикла while
приходится писать такую беду
|
|
но это полная фигня... т.к получается в итоге 2 цикла!
Это ниесть гуд!
Есть еще вариант, типа
|
|
но тогда теряется вся суть шаблонизатора...
----
Есть ли еще какие выходы из этой "ситуации"?
Отредактировано Nu3oN (2010.08.08 08:54)
Неактивен