База знаний
SEO-оптимизацияFAQ (Общие вопросы)Интеграция с OZONИнтеграция с Яндекс.МаркетЭкспорт в YML PROИнтеграция с AliExpressSEO-фильтрMeta Robots TagИнформация о доставке и оплатеЧасто задаваемые вопросыГруппы товаровКаталог отзывовGoogle ПокупкиЭлектронная коммерцияПоиск PROSEO-регионыТурбо-страницыSEO-редиректыLink canonical ​Last-Modified​Заказ обратного звонка​HTML-карта сайта​Навигация в хлебных крошкахКупить в 1 кликКупить в 1 клик 2.0Sitemap PROЗаказ в 1 шагБренды PROМассовые измененияЗащита контента для Shop-ScriptАвтообновление курса валют Защита контента для приложения «Блог»Передача заказов из корзин Турбо-страницFast indexЦены ProИнтеграция с МегаМаркетMobisite 3.0Megashop 3.0MobiSite 2.0MegaShop 2.0VK пиксель PROЭквайринг EpayБлижайший срок доставкиДополнительный поиск товаров в категорииТриггеры PROПоделиться корзинойОбновление остатков и цен по коду артикулаОбщие вопросы
Войдите в личный кабинет для возможности задавать вопросы и отвечать на комментарии.
FAQ

Условия в заголовке

Андрей Абросимов
12 декабря 2018 14:42
Есть ответ
+1

В настройках сео оптимизация (http://prntscr.com/ltx43e) ввожу правило {if empty($category.seo_name)}{$category.seo_name}{else}2{/if} Которое должно выводить текст из seo_name в случае если это поле заполнено и текст 2 если не заполнено. Однако по какой то причине не работает. Подскажите в чём ошибка?

1 комментарий
Поддержка Bodysite
Поддержка Bodysite
+1

Переменная {$category.seo_name} не может быть пустой, т.к. она передает значение поля "SEO-название" или название категории, если поле "SEO-название" не заполнено. В вашем случае можно сравнить данные, которые выводит {$category.seo_name} с названием категории, например, так: 

{if $category.seo_name == $category.name}
      1 текст
{else}
      2 текст
{/if}

Добавить комментарий
Чтобы добавить комментарий, войдите в личный кабинет