我希望能夠爲每個店鋪的前端設置產品屬性的可見性。假設我們有屬性「大小」,我想在商店A的產品詳細信息頁面上顯示此信息,但不顯示在商店B上。Magento:在每個店鋪的前端設置產品屬性的可見性
在管理目錄>屬性>管理屬性中,我可以將「在前端查看頁面「爲yes或no。目前它是「否」。此設置適用於所有商店。我只想爲一家商店(或模板)設置爲「是」。
我該如何得到這個工作?
我希望能夠爲每個店鋪的前端設置產品屬性的可見性。假設我們有屬性「大小」,我想在商店A的產品詳細信息頁面上顯示此信息,但不顯示在商店B上。Magento:在每個店鋪的前端設置產品屬性的可見性
在管理目錄>屬性>管理屬性中,我可以將「在前端查看頁面「爲yes或no。目前它是「否」。此設置適用於所有商店。我只想爲一家商店(或模板)設置爲「是」。
我該如何得到這個工作?
首先,你必須使用下面的代碼來獲得在前端當前存儲信息
Mage::app()->getStore()->getCode();
OR
Mage::app()->getStore()->getName();
OR
Mage::app()->getStore()->getStoreId();
OR
Mage::app()->getStore()->getWebsiteId();
獲取當前商店信息後,您可以手動創建任何條件來顯示您的特定屬性。 示例:假設我創建了一個名爲「type」的屬性,並且它顯示在兩個商店的產品詳細信息頁面「附加信息」部分。我已經創造了條件,以顯示這種特殊屬性我的網站只有一家門店爲了這個,我已經修改模板/目錄/產品/瀏覽/ additional.phtml頁和下面的代碼
<?php foreach ($_additional as $_data):
$store_name = Mage::app()->getStore()->getCode();
if (($_data['code'] != "type") || ($store_name != "english_store_view_website_2")) { ?>
<tr>
<th class="label"><?php echo $this->htmlEscape($this->__($_data['label'])) ?></th>
<td class="data"><?php echo $_helper->productAttribute($_product, $_data['value'], $_data['code']) ?></td>
</tr>
<?php }
endforeach; ?>
加入,如果你看到我的回答給一些迴應 – monojit
我的答案對不?給予一些迴應,否則我的努力將徒勞 – monojit
??????????????? – monojit