Magento: Программное изменение конфигурации виджета

Я хочу изменить и сохранить конфигурацию виджета из кода виджета. Я ищу что-то вроде этого:

class My_Module_Block_Widget
    extends Mage_Catalog_Block_Product_List
    implements Mage_Widget_Block_Interface
{
    // ...
    protected function _beforeToHtml()
    {
        // ...
        if(/* data needs to be changed */)
        {
            // assuming "widget_config_data" to be one of the widget's
            // parameters configured in the etc/widget.xml file of my module
            $this->setData("widget_config_data", "New Data");
            $this->save();
        }
        // ...
    }
    // ...
}

Поскольку виджеты не являются моделями, у них нет метода save(). Итак, как мне сохранить измененные данные моего виджета?

5
задан Subsurf 22 May 2012 в 16:12
поделиться