Ошибка Не заходит в модули

nebikoff

Постоялец
Регистрация
5 Авг 2013
Сообщения
458
Реакции
194
Перестает заходить в модули на определенных товарах. Просто пишет, что настройки обновлены, а сам модуль не открывает. Даже если их несколько, во все не заходит. Не зависит от шаблонов и версий престы. Ссылается на такой код в кэше, даже если кэш отключен. Ошибка довольно частая, кто встречался, как исправить?
'<?php if (($_smarty_tpl->tpl_vars['fields_value']->value[$_smarty_tpl->tpl_vars['field']->value['name']] == $_smarty_tpl->tpl_vars['value']->value['value']) || ($_smarty_tpl->tpl_vars['fields_value']->value[$_smarty_tpl->tpl_vars['field']->value['name']] != $_smarty_tpl->tpl_vars['value']->value['value'] && $_smarty_tpl->tpl_vars['field']->value['value'] == $_smarty_tpl->tpl_vars['value']->value['value'])) {?> selected<?php }?>><?php echo call_user_func_array($_smarty_tpl->registered_plugins[ 'modifier' ][ 'escape' ][ 0 ], array( $_smarty_tpl->tpl_vars['value']->value['label'],'htmlall','UTF-8' ));?>
 
это не php, такие скобки это комменты в twig или smarty. dump выше той строки, которая комментится
Получилась такая конструкция:
{dump($fields_value) dump($field.name)}
{* <option value='{$value.value|intval}'{if ($fields_value[$field.name] == $value.value) or ($fields_value[$field.name] != $value.value and $field.value == $value.value)} selected{/if}>{$value.label|escape:'htmlall':'UTF-8'}</option> *}

В итоге выдает ошибку: on line 47 "{dump($fields_value) dump($field.name)}" too many shorthand attributes")

Попробовал без скобок, в товар заходит, но в модуль опять нет
 
Назад
Сверху