我有一个模块
Shop_All.xml
<?xml version="1.0"?>
<config>
<modules>
<Shop_Productlists>
<active>true</active>
<codePool>local</codePool>
</Shop_Productlists>
</modules>
</config>
widget.xml
<?xml version="1.0"?>
<widgets>
<productlists_suggestion type="productlists/suggestion">
<name>Suggestions</name>
<description type="desc">Shows a product Grid</description>
</productlists_suggestion>
</widgets>
Suggestion.php
<?php
class Shop_Productlists_Block_Suggestion extends Mage_Core_Block_Abstract implements Mage_Widget_Block_Interface
{
protected function _beforeToHtml()
{
$this->_prepareData();
return parent::_beforeToHtml();
}
protected function _prepareData()
{
$collection = Mage::getModel("catalog/product")->getCollection();
$collection->setPageSize(3);
$this->getChild("suggestion_notoolbarlist")->setCollection($collection);
}
protected function _toHtml()
{
$html = '...';
return $html;
}
}
但小部件未显示在CMS-&gt; Widget-Instances-&gt;新窗口小部件实例
下的管理面板中任何想法为什么?我已经删除了缓存目录并重新登录到管理面板
“产品列表”模块的其他块等正在运行
答案 0 :(得分:2)
好的发现了问题,
在我的widget.xml中有一个空格
<?xml version="1.0"?>
所以它没有被解析。我认为解析器应该显示错误。但他没有