Тема: Подскажите в чем ошибка

Есть такой код.

{if $product->getPropertyValueByTitle('Наличие')}
    <li>{t}Доступно{/t} <span class="page-product_zakaz">{$product->getPropertyValueByTitle('Наличие')}</span></li>
{elseif $product.num<1}
    <li>{t}Доступно {/t} <span class="page-product_zakaz">под заказ</span></li> 
    {else}<li>{t}Доступно {/t} <span class="page-product_zakaz">в наличии</span></li> 
{/if}

Он отлично работает в product.tpl, а в product_in_list_block.tpl не срабатывает первое условие.
В чем ошибка?

Повысить оценку Понизить оценку

2 Отредактировано Закусило Александр (04.06.2019 16:44:41)

Re: Подскажите в чем ошибка

Там нужно подгрузить характеристики предварительно, через метод

{$product->fillProperty()}

Или лучше на массив товаров сразу через

{$list=$this_controller->api->addProductsProperty($list)}

где $list это массив товаров

3

Re: Подскажите в чем ошибка

Закусило Александр пишет:

Там нужно подгрузить характеристики предварительно, через метод
Или лучше на массив товаров сразу через

{$list=$this_controller->api->addProductsProperty($list)}

где $list это массив товаров

Спасибо! Сделал этот вариант с перебором. Все отлично.

Повысить оценку Понизить оценку

Re: Подскажите в чем ошибка

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

Повысить оценку Понизить оценку