Страница 1 из 1

Как вывести определенное свойство товара v.3.3.5

Добавлено: 15.01.2020, 09:48
kristinalorak
Добрый день.

Подскажите пожалуйста, как вывести определенное свойство в карточке товара?

В версии 2.3.3 работал такой способ:

Код: Выделить всё

{foreach $product->features as $f}
{if $f->feature_id == 89}
<span>{$f->name}: {$f->value}</span>
{/if}
{/foreach}


В версии 3.3.5 вставляю код в шаблоне, но свойство не выводится.

Спасибо.

Добавлено: 16.01.2020, 07:02
kristinalorak
Таким кодом получилось вывести название нужного свойства. Подскажите, пожалуйста, а как теперь вывести значение этого свойства?

Код: Выделить всё

{foreach $product->features as $f}
{if $f->id == 89}
<span>{$f->name}</span>
{/if}
{/foreach}

Добавлено: 16.01.2020, 07:12
makki

Код: Выделить всё

{foreach $product->features as $f}
        {if $f->id == 89}
            {$f->name|escape}:  {foreach $f->values as $value}{$value->value|escape}{if !$value@last},{/if}{/foreach}
        {/if}
    {/foreach}


Или еще проще:

Код: Выделить всё

{$product->features[89]->name|escape}:  {foreach $product->features[89]->values as $value}{$value->value|escape}{if !$value@last}, {/if}{/foreach}

Добавлено: 16.01.2020, 07:20
kristinalorak
makki писал(а):

Код: Выделить всё

{foreach $product->features as $f}
        {if $f->id == 89}
            {$f->name|escape}:  {foreach $f->values as $value}{$value->value|escape}{if !$value@last}, {/if}{/foreach}
        {/if}
    {/foreach}

Спасибо, Вам! Получилось.

Добавлено: 17.01.2020, 06:00
Casser
Подскажите, а как вывести в лайт версии конкретное свойство товара в списке товаров?

Добавлено: 17.01.2020, 09:28
dev
Casser писал(а):Подскажите, а как вывести в лайт версии конкретное свойство товара в списке товаров?

Пробуйте код из первого сообщения, вместо id == 89 подставьте id нужного свойства.

Добавлено: 18.01.2020, 02:01
Casser
dev писал(а):Пробуйте код из первого сообщения, вместо id == 89 подставьте id нужного свойства.
Не работает в версии 2.3.4 к сожалению.
Может кто подскажет?