ошибка smarty во время цикла

#smarty #while-loop

#smarty #во время цикла

Вопрос:

В официальных документах говорится, что smarty имеет поддержку while . Однако я делаю в шаблоне следующее:

 {while $foo > 0}
  {$foo--}
{/while}
  

и я получаю следующую ошибку :

синтаксическая ошибка: нераспознанный тег ‘while’ (Smarty_Compiler.class.php )

Не могли бы вы, пожалуйста, помочь с этой проблемой? Большое спасибо.

Ответ №1:

Вероятно, вы используете старую версию (без while ) smarty, вот почему вы получаете ошибку

Ответ №2:

Как сказал @RC, вы, вероятно, используете Smarty v2. Если вы не можете обновиться до версии v3, вы бы хотели посмотреть на {section} или, возможно {foreach} , на зацикливание.