2012-12-12 134 views
0

我有一个自定义Magento小部件,显示底部的类别列表。这个小部件被放置在一个静态块中,并且静态块被添加到模板中。Magento Widget不显示在CMS页面和产品页面上,但在主页和类别页面上可见

这是静态块的内容:

test output 
{{widget type="mylinks/view" template="mywidgets/mylinks.phtml" parent_category="1"}} 

奇怪的是,小部件不会显示在主页上,并在所有类别页面。但它不会显示在产品详细信息页面和CMS页面上。我看到的唯一的东西是“测试输出”(证明静态块在那里)。

我在小部件模板“mywidgets/mylinks.phtml”中添加了一个“测试小部件输出”。但它也没有显示。看起来模板根本就没有被解析,因为php-exit-command也会被忽略!

这很难不具有输出时进行调试......

+0

你在magento调试中打开了模板路径提示吗?很多时候,这可以用于指出模板系统的潜在问题... – Zak

+0

你是否从cms页面更改了设计主题? – Mufaddal

回答

0

我找到了自己的解决方案:小部件的代码,我用来建立自己已经改写了自己的具有如果条件的输出方法这是我调整后的错误。

无论如何感谢您的想法!

+0

很棒,你找到了答案,并感谢分享。请通过查看答案旁边的复选标记来接受它,让大家知道您的问题已解决。 – Marijn

相关问题