Помогите со Смарти, как невыводить переменную

Кощей

if(!$needle) die("ooh");
Помогите со Смарти, как невыводить переменную

В найстройках одного партнерского магазина футболок столкнулся со смарти, там идет перебор всех товаров, я решил этот перебор видоизменить под себя, для этого нужны переменные, я делаю так:
{$k+=1}

в конце каждой итерации, и потом вначале уже применяю нужную конструкцию, всё работает но только проблема в том что эта $k печатаеться в браузер :-(
таким способом просто выводит текст не компилит:
{assign var="k" value="`$k+1`"}

Подскажите пожалуйста
 

Кощей

if(!$needle) die("ooh");
Black Raven
Я по пдф мануалу смотрел там были двойные кавычки, а в них такие

вот написал так как в том примере:
{assign var=k value=`$k+1`}
но вывело просто в браузер, ничего непросумировав:
{assign var=k value=`$this->vars['k']+1`}
 

WP

^_^
В смарти это сделать проще простого... сделать это в квики) Там это будет {?$k += 1}
А если нет такой возможности, то сделай {if $k++}{/if} :)
 

Кощей

if(!$needle) die("ooh");
WP
Первый способ несработал, снова напечатало в браузер, а вот второй сработал, спаcибо)))

А вообще как узнать версию смарти может тут какаята старая, ато многие функции что я вот читаю как то `counter` неработают, я бы мануал по её версии читал бы

я пробывал вывести:
{$smarty.version} но на экран выдало просто слово version
 

Black Raven

Новичок
Кощей
мне кажется тебе стоит просто посмотреть во что смарти это скомпилила...
 

Кощей

if(!$needle) die("ooh");
Black Raven
Тоесть, у меня доступа никчему практически нет, только текстовое поле в окне браузера.
 

Black Raven

Новичок
ах да... подзабыл... меня ужаснуло это {assign var=k value=`$this->vars['k']+1`} откуда ты взял эту конструкцию? :)
 

Кощей

if(!$needle) die("ooh");
Black Raven
Это не я написал, а браузер вывел после того как я в шаблоне написал {assign var=k value=`$k+1`}
 
Сверху