Описание товаров в категории

В категории (список товаров) способ отображения “сетка” - не выводится описание товаров. Способ отображения “список” описание товаров выводятся.
Нашел код, который выводит описание:

                    <div class="ty-product-list__description">
                        {assign var="prod_descr" value="prod_descr_`$obj_id`"}
                        {$smarty.capture.$prod_descr nofilter}
                    </div>

Добавил его в шаблон отображения “сетка”, но он не работает.

В файле \design\themes\responsive\templates\common\product_data.tpl
есть код. Если в нем убрать условие, которое выделено звездочками, то описание товаров выводится при отображение “сетка”. Вопрос - где это условие определяется? Можно его прям тут убрать, но наверно правильнее где-то в другом месте его настроить?

    **{if $show_descr}**
    {if $product.short_description}
        <div {live_edit name="product:short_description:{$product.product_id}"}>{$product.short_description nofilter}</div>
    {else}
        <div {live_edit name="product:full_description:{$product.product_id}" phrase=$product.full_description}>{$product.full_description|strip_tags|truncate:160 nofilter}</div>
    {/if}
    **{/if}**

Зависит от темы. Например, для обычной responsive в файле

design/themes/responsive/templates/blocks/list_templates/grid_list.tpl

замените

{include file="common/product_data.tpl" product=$product}

на

{include file="common/product_data.tpl" product=$product show_descr=true}

1 лайк

Если не сложно, поясни о каком описании идет речь? О кратком? Тоже интересует этот вопрос …

ecomlabs, спасибо большое!

Если у товара есть краткое описание, то покажется оно, если краткого нет, то покажется около 140 символов из полного описания. Этот момент можно править в
\design\themes\responsive\templates\common\product_data.tpl
код

{capture name="prod_descr_`$obj_id`"}
{if $show_descr}
    {if $product.short_description}
        <div {live_edit name="product:short_description:{$product.product_id}"}>{$product.short_description nofilter}</div>
    {else}
        <div {live_edit name="product:full_description:{$product.product_id}" phrase=$product.full_description}>{$product.full_description|strip_tags|truncate:160 nofilter}</div>
    {/if}
{/if}

{/capture}

почему возник вопрос … или я забыл или у меня по умолчанию в сетке выводится описание … думал может какое другое еще.