Magento小部件不会显示在CMS页面和产品页面上,但在主页和类别页面上是可见的



我有一个自定义的Magento小部件,在底部显示类别列表。此小部件放置在静态块中,静态块将添加到模板中。

这是静态块的内容:

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

奇怪的是,该小部件确实显示在主页和所有类别页面上。但它不会显示在商品详情页面和 CMS 页面上。我唯一看到的是"测试输出"(证明静态块在那里)。

我在小部件

模板"mywidgets/mylinks.phtml"中添加了一个"测试小部件输出"。但它也不会显示。似乎模板根本没有被解析,因为那里的 php-exit-命令也会被忽略!

没有输出时很难调试...

我自己找到了解决方案:我用来构建自己的小部件代码已经覆盖了输出方法,它自己的 if 条件在我调整后为 false。

无论如何,感谢您的想法!

最新更新