2014-12-05 53 views
1

我想知道它是否可能加載一個小部件在.phtml文件的特定部分。 我創建了一個「鏈接分類目錄」窗口小部件,我想加載它,我發現這個代碼:Magento類別小工具在phtml

​​

我與我的微件的ID改變了ID,但它不工作。 任何人都知道如何做到這一點?

非常感謝大家。 乾杯。

回答

1

您可以通過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(); 
?> 
+0

謝謝!!它正在工作!再次感謝你,祝你有美好的一天。 – 2014-12-05 15:29:36

+0

好消息。如果您對答案感到滿意,請加註並接受。 – RichTea 2014-12-05 15:41:24