CMS Block / Page上的Magento Widget?

时间:2015-01-08 18:04:25

标签: magento magento-1.5

我正在使用旧版本的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方法,这对于正确翻译小部件指令是必需的。除非我弄错了,否则CMS页面不支持小部件。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

在CMS块中,键入如下。

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

category1.html是特定类别的网址