Синтаксис Smarty, вопрос по массивам [РЕШЕНО]

Обсуждение CMS Made Simple в России.

Moderators: iturbay, wdwp

Post Reply
legko
Forum Members
Forum Members
Posts: 88
Joined: Sun Jan 10, 2010 1:54 am

Синтаксис Smarty, вопрос по массивам [РЕШЕНО]

Post by legko »

Code: Select all

{$formula = 'abdcef'}                                      //значение переменной  - текстовая строка
{assign var=coun value=$formula|count_characters}    //подсчитали кол-во букв в строке $coun=6
{section name=keys loop=$coun}                            //просматриваем массив 
{$formula[keys]}                                                   // печатает по одной букве от а до f
{$formula[keys-1]}    !!!!!!! НЕТ РЕЗУЛЬТАТА !!!! ВЫДАЕТ ОШИБКУ !! 

... syntax error: unrecognized tag: $formula[keys-1] (Smarty_Compiler.class.php, line 446)" string(111) ...
Мне нужно сравнить текущий элемент массива с предыдущим
Помогите, пожалуйста, как это правильно организовать? ???
Last edited by legko on Sat Jan 23, 2010 11:13 pm, edited 1 time in total.
mr_ozio
Forum Members
Forum Members
Posts: 66
Joined: Wed Dec 24, 2008 9:07 pm

Re: Синтаксис Smarty, вопрос по массивам

Post by mr_ozio »

ну так с массивами в смарти по другому немного
http://www.smarty.net/manual/ru/languag ... iables.php
legko
Forum Members
Forum Members
Posts: 88
Joined: Sun Jan 10, 2010 1:54 am

Re: Синтаксис Smarty, вопрос по массивам

Post by legko »

Спасибо, конечно, но я это смотрел, для меня этот сайт сейчас - настольная книга.
Я не могу понять как мне вывести предыдущий элемент массива, мне непонятен синтаксис, поэтому собственно и написал сюда.
ответьте, пожалуйста, что нужно написать вместо  {$formula[keys-1]} я сам не могу сообразить.
legko
Forum Members
Forum Members
Posts: 88
Joined: Sun Jan 10, 2010 1:54 am

Re: Синтаксис Smarty, вопрос по массивам

Post by legko »

Отвечаю сам себе
$formula[keys.index_prev] - предыдущий элемент массива

подробней здесь: http://www.smarty.net/manual/ru/languag ... ection.php

Спасибо за помощь!
Last edited by legko on Sat Jan 23, 2010 11:15 pm, edited 1 time in total.
Post Reply

Return to “Russian - русский”