magento小部件不会出现

时间:2012-11-01 09:02:23

标签: magento widget

我有一个模块

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;新窗口小部件实例

下的管理面板中

任何想法为什么?我已经删除了缓存目录并重新登录到管理面板

“产品列表”模块的其他块等正在运行

1 个答案:

答案 0 :(得分:2)

好的发现了问题,

在我的widget.xml中有一个空格

<?xml version="1.0"?>

所以它没有被解析。我认为解析器应该显示错误。但他没有