2014-09-02 50 views
0

我希望添加一個靜態模塊到Magento的產品描述字段,方法與添加到常規頁面的方式相同。例如:http://www.screencast.com/t/l5DbjRZagVKv在產品描述上輸出一個靜態模塊

如果我將代碼:{{block type="cms/block" block_id="your_block_id"}}添加到產品的頁面描述中,它將僅輸出爲文本。示例:http://www.screencast.com/t/pUS4CObZ

重要的是,我能夠管理一系列類似產品的靜態塊,例如Electral商品與衛浴產品有不同的保修信息。這些信息在100多種產品中是相同的,但不是全部。

如果有解決方案/解決方法,有人可以建議,那將不勝感激。我一直在使用Google,他們似乎什麼也沒有。

非常感謝提前!

回答

0

我可能不確定你想達到什麼,但根據我的理解,我認爲你想顯示一些有限數量的產品的靜態塊。是對的嗎?如果是這樣,你可以創建一個新的類別和分配那些產品屬於這一類。

現在你需要做的就是去你的「app/design/frontend/base/default/template/catalog/product/view.phtml」。

在這裏,您需要檢查條件,如果產品是您定義的特定類別的條件,則比輸出該條塊。

要輸出模板文件中的靜態塊,您可以執行以下操作。

echo $this->getLayout()->createBlock('cms/block')->setBlockId('my-new-block')->toHtml(); 

希望你明白我想說什麼,並希望它會有所幫助。

+0

非常感謝。是的,我希望在prod頁面上顯示一些靜態塊,其中大部分產品都是靜態塊。例如:保修信息,運費... 我希望靜態塊可以添加到頁面,而無需開發人員蘸入代碼。對於產品也將需要可變數量的靜態塊。 在我目前的CMS中,我在一個名爲「內容持有者」的東西中有這個功能,允許在一個地方編輯常用信息。一個簡單的標籤意味着它可以很容易地添加。 yr解決方案如何處理變量#stat數據塊? – user2742592 2014-09-02 21:03:11

+1

靜態塊只能從管理面板添加到cms頁面,但在產品頁面不是cms頁面,我不認爲有其他選擇。 – aton1004 2014-09-03 03:01:48

+0

我不這麼認爲。你的建議仍是值得思考的。非常感謝您的幫助。 – user2742592 2014-09-03 12:59:56