Шаблонизатор Smarty Вопрос/Ответ

A
На сайте с 09.01.2013
Offline
33
953

Часто пользуюсь шаблонизатором Smarty. Иногда возникают вопросы по реализации того или иного.

Общей темы по данному шаблонизатору не нашел, вот и решил создать, чтобы так сказатьв одном месте были вопросы и ответы.

p.s. если тема не уместна, прошу не пинать, а ее удалить.

Вопрос от меня:

Как число(у) - {$main_item.price_item} придать разрядность, т.е. 10000 привести в вид 10 000.
bay_ebook
На сайте с 28.05.2010
Offline
111
#1

PHP : number_format($number, 2, '.', ',');

SMARTY :

{$number|number_format:2:".":","}

нашел в гугле за 10 секунд :)

Нужен прогер на php+mysql+понимание чужего кода? (/ru/forum/540660) Вам сюда PHP-шаман (http://php-shaman.pw/)
A
На сайте с 09.01.2013
Offline
33
#2

[offtop]крутотенюшка то какая, а я передавал php функцию в smarty...идиот[/offtop]

A
На сайте с 09.01.2013
Offline
33
#3

Подскажите как в smarty посчитать количество элементов и перебрать массив.

Делаю так:

{assign var=foo value=","|explode:$arr.10}

Дальше получаю {$foo.номер элемента массива}

A
На сайте с 09.01.2013
Offline
33
#4

Все еще не разобрался. Ребята натолкните на правильное решение.

S
На сайте с 24.02.2005
Offline
77
#5

{assign var="foo" value=","|explode:$stroka}

поштучно

{$foo.0} - первый эл.

{$foo.1} -второй эл.

перебрать всё

{section name=i loop=$foo}

<br>{$foo}
{/section}

Кол-во элементов :
{$foo|@count}

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий