Категории

[FAQ] Часто задаваемые вопросы и ответы

Проблемы и решения

Ошибки и исправления

Общие вопросы

Расширения

Установка и обновление

Модули

Шаблоны

Локализация интерфейса

Коммерческие предложения

Учимся бизнесу

Бизнес книги

Поисковая оптимизация (SEO)

Магазины на ShopOS

Хостинг для ShopOS

Предложения и пожелания

Курилка

Краткие описание в smarty

Есть краткое описание товара новинок, можно ли сделать прямо в шаблоне, через смарти, ограничение по выводу символов?


{$PRODUCTS_SHORT_DESCRIPTION|truncate:$smarty.const.200:" ..."}

вроде так, но тут есть маленкие грабли, если есть тэги в описании, тогда не все тэги будут закрытыми и будет ломать дизайн

правда есть пшп функция strip_tags которая их чистит

{php} echo strip_tags({/php}{$PRODUCTS_SHORT_DESCRIPTION|truncate:$smarty.const.200:" ..."}{php});{/php}

правда незнаю будет ли работать так

но суть пояснил


При использовании первого, описание не выводится вообще.
При втором, ошибку парсера выдает:

Parse error: syntax error, unexpected ';', expecting ')'


на щет второго не скажу точно, так как писал по тому как понимаю вывод, а как на щет сиснтаксиса не скажу или правда


но вот первый должен работать, если новинки тогда нужно

{$module_data.PRODUCTS_SHORT_DESCRIPTION|os_truncate:$smarty.const.200:" ..."}


Вот так точно работает:
{|os_truncate:200:"...":true}

Точки ставьте на латинице.


Всем спасибо!


Источник



Copyright ShopOS