phtml中的Magento类别小部件
我想知道是否可以在.phtml文件的特定部分加载小部件。 我创建了一个“链接类别目录”小部件,我想加载它,我发现以下代码:phtml中的Magento类别小部件,magento,widget,categories,php,Magento,Widget,Categories,Php,我想知道是否可以在.phtml文件的特定部分加载小部件。 我创建了一个“链接类别目录”小部件,我想加载它,我发现以下代码: <?php $filter = new Mage_Widget_Model_Template_Filter(); $_widget = $filter->filter('{{widget type="cms/widget_page_link" template="cms/widget/link/link_block.phtml" page_id="6"}}');
<?php
$filter = new Mage_Widget_Model_Template_Filter();
$_widget = $filter->filter('{{widget type="cms/widget_page_link" template="cms/widget/link/link_block.phtml" page_id="6"}}');
echo $_widget;
?>
您可以通过ID调用小部件实例:
<?php
$widget = Mage::getModel('widget/widget_instance')->load($widgetId);
$widgetBlock = $this
->getLayout()
->createBlock($widget->getType(),
$widget->getTitle(),
$widget->getWidgetParameters());
echo $widgetBlock->toHtml();
?>
或按姓名:
<?php
$Widget = Mage::getModel('widget/widget_instance')->load('WidgetInstanceName','title');
$WidgetBlock = Mage::app()
->getLayout()
->createBlock($Widget->getType(),
$Widget->getTitle(),
$Widget->getWidgetParameters());
echo $WidgetBlock->toHtml();
?>
好消息。如果你对答案满意,请投票并接受。