В настройках сео оптимизация (http://prntscr.com/ltx43e) ввожу правило {if empty($category.seo_name)}{$category.seo_name}{else}2{/if} Которое должно выводить текст из seo_name в случае если это поле заполнено и текст 2 если не заполнено. Однако по какой то причине не работает. Подскажите в чём ошибка?
Переменная {$category.seo_name} не может быть пустой, т.к. она передает значение поля "SEO-название" или название категории, если поле "SEO-название" не заполнено. В вашем случае можно сравнить данные, которые выводит {$category.seo_name} с названием категории, например, так:
{if $category.seo_name == $category.name} 1 текст {else} 2 текст {/if}
Услуги
Продукты
Кейсы
Блог
О нас
Акции
Bodysite.Club
Контакты