База знаний
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

Как не выводить текст характеристики и ее значение в случае отсутствия данные в ней.

Денис
18 марта 2022 13:42
+1

Есть {$product.features['dlina']}, но товаров к категории много и часть из них объединены фильтром из-за этого нельзя сделать описание индивидуальным на группу. Задача сделать некий универсальный текст, но при этом чтобы переменные работали только на тех товарах, где есть значение характеристики, а там где нет тест характеристики и ее значение не появлялось.

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

2 комментария
Владислав Ян
+1

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

Поддержка Bodysite
Поддержка Bodysite
+1

Добрый день.

Большинство полей для шаблонов поддерживают стандартный синтаксис языка Smarty. Соответственно, можно выполнять обычные програмистские задачи, например проверять на пустоту:

{if isset($product.features['Код_характеристики'])} 
    текст с характеристикой {$product.features['Код_характеристики']}
{/if}

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