Prestashop:在产品列表中显示条件

时间:2015-01-13 11:04:05

标签: prestashop-1.6

我想在产品列表中显示条件(新的,翻新等)。

我尝试使用产品页面中的代码,但不知道它在产品列表中没有显示任何内容。

在product-list.tpl中,我在价格代码(开头是原始代码)后面添加了以下代码:

<div class="content_price" itemprop="offers" itemscope itemtype="http://schema.org/Offer">
{if isset($product.show_price) && $product.show_price && !isset($restricted_country_mode)}
<span itemprop="price" class="price product-price">
{if !$priceDisplay}{convertPrice price=$product.price}{else}{convertPrice
price=$product.price_tax_exc}{/if}

<!-- added code for condition -->
{if $product->condition}
        <p id="product_condition">
            <label>{l s='Condition'} </label>
            {if $product->condition == 'new'}
                <link itemprop="itemCondition" href="http://schema.org/NewCondition"/>
                <span class="editable">{l s='New'}</span>
            {elseif $product->condition == 'used'}
                <link itemprop="itemCondition" href="http://schema.org/UsedCondition"/>
                <span class="editable">{l s='Used'}</span>
            {elseif $product->condition == 'refurbished'}
                <link itemprop="itemCondition" href="http://schema.org/RefurbishedCondition"/>
                <span class="editable">{l s='Refurbished'}</span>
            {/if}
        </p>
        {/if}
</span> 

在这种情况下没有任何反应。如果我用普通文本替换代码它会显示,所以它看起来像&#34; condition&#34;这里不能显示?

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

你非常接近。在产品页面$product中是一个对象,但在产品列表中它是一个数组。

而不是$product->condition使用$product.condition