Mayhem Новичок 18 Окт 2006 #1 assign массива в шаблоне Smarty Нужна помощь в следующем: как внутри шаблона Смарти присвоить переменной массив? что-то типа {assign var=arr value=array('v1','v2','v3')} и есть ли возможность определить так ассоциативный массив?
assign массива в шаблоне Smarty Нужна помощь в следующем: как внутри шаблона Смарти присвоить переменной массив? что-то типа {assign var=arr value=array('v1','v2','v3')} и есть ли возможность определить так ассоциативный массив?
BRat o_0 18 Окт 2006 #2 Mayhem если и есть, то документация об этом умалчивает ) посмотри эту функцию http://smarty.php.net/manual/en/api.append.php и сделай обертку на нее внутри смарти, т.е. PHP: $smarty->register_function('smarty_append', 'append'); function smarty_append($params, &$smarty) { .... $smarty->append('''); } или напиши свою, это не сложно
Mayhem если и есть, то документация об этом умалчивает ) посмотри эту функцию http://smarty.php.net/manual/en/api.append.php и сделай обертку на нее внутри смарти, т.е. PHP: $smarty->register_function('smarty_append', 'append'); function smarty_append($params, &$smarty) { .... $smarty->append('''); } или напиши свою, это не сложно
Mayhem Новичок 18 Окт 2006 #3 ОК.. спасибо... я так и думал что придется написать свою функцию... было просто интересно нет ли стандартного приема для этой цели
ОК.. спасибо... я так и думал что придется написать свою функцию... было просто интересно нет ли стандартного приема для этой цели
hermit_refined Отшельник 18 Окт 2006 #4 Смотря какая цель. Для большинства вполне подходит section + cycle, хотя код, генерируемый ими, оставляет желать лучшего.
Смотря какая цель. Для большинства вполне подходит section + cycle, хотя код, генерируемый ими, оставляет желать лучшего.