Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Шаблоны (TPL) » Знак тере в именах дополнительных полей DLE 11.3 в шаблоне модуля BlockPro 4.9 обрабатывается с ошибкой, как так?

Знак тере в именах дополнительных полей DLE 11.3 в шаблоне модуля BlockPro 4.9 обрабатывается с ошибкой, как так?


     12.06.2017    blockpro    Шаблоны (TPL), Модули    996

вопрос
Добрый день, вот сталкунулся с такой ошибкой.

Фрагмент кода шаблона модуля BlockPro 4.9
{if $el.xfields.locality}
   {$el.xfields.locality}
{/if} {* Обрабатывается корректно. *}
Но стоит в дополнительном поле использовать знак тере:
{if $el.xfields.apartment-locality}
   {$el.xfields.apartment-locality}
{/if} {* В этом блоке возникает ошибка *}


Текст ошибки:
Unexpected token 'locality' in expression in blockpro/blockpro2.tpl line 19, near '{if $el.xfields.apartment-locality' <- there

Возникает ошибка если в дополнительном поле используется знак "-".

Переименовывать дополнительные поля не вариант, т.к. их очень много и они уже много где используются на сайте.

Ответил: test_


Ответ пришол из службы поддержки модуля:

Проблема с тире решается так:
$el.xfields['field-name']
Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх