Magento-如何为观察者中的一个块设置一个方差的PHTML



这是我想做的:我需要在后端(管理面板)上的类别编辑页面上添加一个选项卡。

我以这种方式从观察者文件中添加它:

$tabs = $observer->getEvent()->getTabs();
$tabs->addTab('features', array(
              'label'     => Mage::helper('catalog')->__('Related Pages'),
              'content'   => '',
));

问题是我不知道如何正确填充"内容"属性,因此我正在考虑获取"内容"块并手动分配给其他PHTML文件。

可以完成吗?

预先感谢。

尝试这个。

$tabs->addTab('features', array(
              'label'     => Mage::helper('catalog')->__('Related Pages'),
              'content'   => Mage::app()->getLayout()->createBlock('[module]/[block]')->setTemplate('path/to/template.phtml')->toHtml(),
));

因此,您需要创建将由path/to/template.phtml模板渲染的自己的块。
如果您在模板中不需要任何逻辑,则可以跳过块的创建并使用adminhtml/template。这样的东西。

$tabs->addTab('features', array(
              'label'     => Mage::helper('catalog')->__('Related Pages'),
              'content'   => Mage::app()->getLayout()->createBlock('adminhtml/template')->setTemplate('path/to/template.phtml')->toHtml(),
));

相关内容

最新更新