отобразить количество элементов в массиве в шаблоне смарти

Статус
В этой теме нельзя размещать новые ответы.

sniper_9

Новичок
отобразить количество элементов в массиве в шаблоне смарти

Всем доброго времени суток. Брожу по сайту смарти и не могу найти как вывести количество элементов массива, который передан в шаблон.

вроде так {$some_array.length}?



Извиняюсь за глупый вопрос, но просто время поджимает. Заранее, спасибо.
 
sniper_9
Песец, "время поджимает", "не могу найти", $smarty->assign('someArrayLength', count($someArray)); почему бы так не сделать?
 

Активист

Активист
Команда форума
sniper_9
Создай файл в каталоке смарти/plugins/
Назави
modifier.count_array.php
его содержимое
PHP:
<?php
function smarty_modifier_count_array($array)
{
   return (is_array($array) ? count($array) : 0) ;
}
?>
в шаблоне
{$myVar|count_array}
 

Nutty

Новичок
хех:)
не надо ничего создавать.
{$array|@sizeof} или {$array|@count}
кому как удобно.
 
Активист
ага, а в документации врут мол достаточно register_modifier(..., 'count'); гг
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху