Перейти к содержанию
Форум поддержки пользователей VamShop

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


Рекомендуемые сообщения

В шаблоне vam shop.

В блоках новинки, рекомендуемые, которые по центру выводятся на главной странице и при просмотре подкатегори, т.е. обрезается описание.

Вот примерно так через смарти это делается:


{$module_data.PRODUCTS_SHORT_DESCRIPTION|vam_truncate:$smarty.const.MAX_DISPLAY_SHORT_DESCRIPTION:"...":true}
[/code]

т.е. эта строка обрезает краткое описание до X симовлов и ставит троеточие.

X определяется как раз этой опцией в админке.

Ссылка на сообщение
Поделиться на другие сайты

Можно конечно, я ж строку даже привёл, которую нужно вставлять в шаблон, т.е. туда где ты хочешь выводить краткое описание.

Например по центру в новинках, рекомендуемых, списке товара.

Ссылка на сообщение
Поделиться на другие сайты
  • 3 weeks later...

Привет Саш.

В общем получается такая картина

Заменяю код

{if $module_data.PRODUCTS_SHORT_DESCRIPTION}{$module_data.PRODUCTS_SHORT_DESCRIPTION}
{#text_more#}
{/if}[/code] на
[code]{if $module_data.PRODUCTS_SHORT_DESCRIPTION}{$module_data.PRODUCTS_SHORT_DESCRIPTION|vam_truncate:$smarty.const.MAX_DISPLAY_SHORT_DESCRIPTION:"...":true}
{#text_more#}
{/if}

Выводит вотэто:

Fatal error: Smarty error: [in vamshop_table/module/product_listing/product_listing_columns.html line 73]: syntax error: unrecognized tag: $module_data.PRODUCTS_SHORT_DESCRIPTION|vam_truncate:$smarty.const.MAX_DISPLAY_SHORT_DESCRIPTION:"...":true (Smarty_Compiler.class.php, line 446) in T:\home\localhost\142\includes\external\smarty\Smarty.class.php on line 1092

Непойму с чем это связано

Ссылка на сообщение
Поделиться на другие сайты

Привет!

Какая версия VaM Shop?!

Судя по всему, ещё не utf8.

Если так, тогда замени vam_truncate на просто truncate в этом приведённом коде.

Ссылка на сообщение
Поделиться на другие сайты

Нет не так,версия 1,42

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

Ссылка на сообщение
Поделиться на другие сайты

Вот это:

Fatal error: Smarty error: [in vamshop_table/module/product_listing/product_listing_columns.html line 62]: syntax error: unrecognized tag: $module_data.PRODUCTS_SHORT_DESCRIPTION|truncate:$smarty.const.MAX_DISPLAY_SHORT_DESCRIPTION:"...":true (Smarty_Compiler.class.php, line 446) in T:\home\localhost\141\includes\external\smarty\Smarty.class.php on line 1092

Ссылка на сообщение
Поделиться на другие сайты

Опять ошибка,я кроме каркаса шаблона списка категорий ничего не трогал,тоесть только HTML код и все

Ссылка на сообщение
Поделиться на другие сайты

Даже вот такой последний код не работает на 1.42 ?!

А можешь выложить шаблон целиком, в который ты это вставил, я попробую у себя.

Ссылка на сообщение
Поделиться на другие сайты

Как-то у тебя код был неправильно указан.

Вот посмотри шаблон чуть подправленный, у меня он работает.

product_listing_columns.html

Ссылка на сообщение
Поделиться на другие сайты

Да не знаю даже, может какой-то символ лишний закрался, я просто условие переписал да и всё.

Ссылка на сообщение
Поделиться на другие сайты

В общем эту строку можно держать как шаблон?

{if $module_data.PRODUCTS_SHORT_DESCRIPTION}{$module_data.PRODUCTS_SHORT_DESCRIPTION|vam_truncate:$smarty.const.MAX_DISPLAY_SHORT_DESCRIPTION:"...":true}
{#text_more#}
{/if}[/code]

Ссылка на сообщение
Поделиться на другие сайты

В смысле, держать как шаблон?!

Вобщем, просто посмотри на рабочую строку, да и перенеси к себе.

Ссылка на сообщение
Поделиться на другие сайты
  • 4 months later...

Саш,привет.

Можешь выложить файл для табличного дизайна краткое описание,только с тем кодом который обрезает текст,че-то у меня опять ничего не получается,все вроди делаю как ты писал в постах выше,маожет опять чето в коде самом?

Ссылка на сообщение
Поделиться на другие сайты

Вот такой код, это в списке товара:


{$module_data.PRODUCTS_SHORT_DESCRIPTION|vam_truncate:$smarty.const.MAX_DISPLAY_SHORT_DESCRIPTION:"...":true}
[/code] Либо можно руками указать, сколько символов показывать:
[code]
{$module_data.PRODUCTS_SHORT_DESCRIPTION|vam_truncate:100:"...":true}

Но лучше как в первом варианте, тогда в Админке - Настройки - Основные - Максимальные - Максимум символов в кратком описании можно указывать, сколько символов показывать, т.е. один раз в шаблон вставил и уже затем рулишь из админки, там правильнее, что б в файлах лишний раз не копаться.

Ссылка на сообщение
Поделиться на другие сайты

И опять таже песня получается:

Fatal error: Smarty error: [in vamshop_table/module/product_listing/product_listing_columns.html line 95]: syntax error: unrecognized tag: $module_data.PRODUCTS_SHORT_DESCRIPTION|vam_truncate:$smarty.const.MAX_DISPLAY_SHORT_DESCRIPTION:"...":true (Smarty_Compiler.class.php, line 446) in y:\home\test2.ru\www\includes\external\smarty\Smarty.class.php on line 1092

Саш,посмотри не в трудность,прикрепляю файл)))

product_listing_columns.html

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...