我使用Prestashop 1.6.1.7,我希望在其名稱下方的產品列表(您看到產品列表)中顯示產品的特徵值。如何在Prestashop中顯示特徵值?
我們出售服裝,並在BO中創建了一個自定義特徵值(服裝的材料,例如Cashmere),我希望在產品列表中的名稱下面顯示此值。
我已經添加了下面的代碼來顯示product.tpl上的特徵值,它只在那裏工作..我認爲這個變量它不是一個「全局的,公共的」變量(我只是玩PHP,我是不是專家)
{foreach from=$features item=feature}
<tr class="{cycle values="odd,even"}">
{if isset($feature.value)}
<td>{$feature.name|escape:'html':'UTF-8'}</td>
<td>{$feature.value|escape:'html':'UTF-8'}</td>
{/if}
</tr>
{/foreach}
是的,這是正確的,你可以讓我知道你如何認爲這種解決方案?或者這個課程是在哪裏寫的? Regards –
好吧,假設你在談論一個類別頁面,'Category'類通過使用'Product :: getProductsProperties'(在'classes/Product.php'中定義)來獲得它的產品,該類使用'getProductProperties'方法在同一個文件中。關於這些特性的ligne應該像'$ row ['features'] = Product :: getFrontFeaturesStatic((int)$ id_lang,$ row ['id_product']);'(在第4000行左右)。最後,構建特徵數組的函數是'getFrontFeaturesStatic'(在'classes/Product.php'中的4100行附近)。 – roberto06