Главное меню
все форумы все темы форума добавить тему
Проблема с шаблонами после обновления версии
Обновил до версии 3.1.2, после обновления появилась ошибка:
SmartyCompilerException: Syntax Error in template "V:/home/flex.l/www/skins/test\default.tpl" on line 12 "{foreach from=$css item='css'} " item variable 'css' may not be the same variable as at 'from'
 
Дефолтный шаблон работает нормально, но там эта строчка выглядит как
{foreach $css as $item}
собственно, исправить ее не составит труда, просто хотелось бы знать, надо ли это исправлять во всех шаблонах?
На самом деле не обязательно. Просто в смарти сменился лексический анализатор, в итоге конструкция {foreach from=$css item='css'} приводится к виду {foreach $css as $css}, что вызывает зацикливание. В старых шаблонах было три таких места, и все они находились в шапке ($css, $feed_rss, $js). Достаточно поправить их, а остальное можно не трогать.