@spido

Как правильно написать условие if для радио-кнопки?

Приветствую!
В форме применяется поле:
<input type="text" id="color_dunkle" name="color_dunkle" class="text" value="{$editable_page.editable_page_theme_config.color_dunkle|default=''}">

При создании нового контента и при редактировании уже созданного контента, input с
{$editable_page.editable_page_theme_config.color_dunkle|default=''}
работает без ошибок.
Если создается новый контент, тогда значение параметра color_dunkle - отсутствует и тогда срабатывает |default=''.

Хочу переделать c input в кнопки radio.
Для этого нужно написать условия, для радио-кнопок.
Написал такое условие, на примере одной кнопки покажу:
<label for="article_show1" class='{if condition="$editable_page.editable_page_theme_config.color_dunkle eq 1"}selected{/if}'>Да</label>

При редактировании ранее созданного контента - эта кнопка работает хорошо потому, что значение переменной уже ранее создано.
Но если я хочу создать новый контент, то получаю ошибку 500 потому, что значение переменной не существует и в конце переменной я не могу прицепить |default=''.
Как мне в конце переменной прицепить |default=''?
Типа этого должно получиться:
{if condition="$editable_page.editable_page_theme_config.color_dunkle|default='' eq 1"}selected{/if}

Конечно это не правильно и так не работает, но я не знаю как правильно решить эту ошибку.
Заранее благодарю откликнувшимся.
  • Вопрос задан
  • 57 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы