Ответить Новая тема Новый опрос 
 Логический оператор
coonnect
Новичок
Сообщений: 43
Регистрация: 26-10-2015


19-02-2016 19:10
Добрый день!
Есть задача, вывести слово "Габариты", если хотя-бы одна характеристика (Длина, Ширина или Высота) записана в карточке товара.
Пишу
Код:
{if $feature.name=='Длина' or $feature.name=='Ширина' or $feature.name=='Высота'}
<strong>Габариты:</strong>{/if}


Но условие не срабатывает(
Пожалуйста, подскажите, где я ошибся и как должно быть?
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


19-02-2016 19:40
1. Конвертировать tpl-файл в utf-8 без BOM.
2. Добавить подобный код:
Код:
{if isset($features) && $features}
    {foreach from=$features item=feature}
        {if isset($feature.value)}
            {if $feature.name == 'Длина'}
                {assign var='length' value=$feature.value}
            {elseif $feature.name == 'Ширина'}
                {assign var='width' value=$feature.value}
            {elseif $feature.name == 'Высота'}
                {assign var='height' value=$feature.value}
            {/if}
        {/if}
    {/foreach}
{/if}

{if isset($length) || isset($width) || isset($height)}
    Габариты: {$length|escape:'html':'UTF-8'|default:''}/{$width|escape:'html':'UTF-8'|default:''}/{$height|escape:'html':'UTF-8'|default:''}
{/if}
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
coonnect
Новичок
Сообщений: 43
Регистрация: 26-10-2015


19-02-2016 20:19
Алекс,
Как всегда, чётко и ясно!
Спасибо огромное!!!
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос