簡體   English   中英

CMS塊/頁面上的Magento小部件?

[英]Magento Widget on CMS Block/Page?

我使用的是Magento CE(1.5.0.1)的舊版本,並且嘗試將類別URL添加到CMS靜態塊。 我發現許多帖子都指出,執行此操作的方法是使用{{widget ...}}指令,如下所示:

{{widget type="catalog/category_widget_link" anchor_text="Foo" title="My Category" template="catalog/category/widget/link/link_inline.phtml" id_path="category/33"}}

當我將其放在添加到標題的CMS塊上時,得到的是上面的輸出,為文本。 它不是翻譯它。 我進一步研究了一下,據我所知,它並非旨在工作。 CMS塊通過在CMS幫助器中調用getBlockTemplateProcessor來創建塊模板處理器的實例。 這在CMS模塊config.xml進行了硬編碼,以返回Mage_Cms_Model_Template_Filter的實例,該實例擴展了Mage_Core_Model_Email_Template_Filter 如果您對此進行了深入研究,則沒有widgetDirective方法,它需要它來正確翻譯widget指令。 除非我沒有記錯,否則CMS頁面並非旨在支持小部件。

有人可以幫忙嗎?

在CMS塊中,鍵入以下內容。

{{store direct_url='category1.html'}}

其中category1.html是特定類別的URL

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM