我知道您可以使用以下命令直接从模板文件调用cms块:
<?php echo $this->getLayout()->createBlock('cms/block')->setBlockId('footer_links')->toHtml() ?>
Run Code Online (Sandbox Code Playgroud)
有没有办法用widget实例做到这一点?
小智 21
在您的模板中:
<?php
$filter = Mage::getModel('widget/template_filter');
echo $filter->filter('{{widget type="cms/widget_page_link" template="cms/widget/link/link_block.phtml" page_id="2"}}');
?>
Run Code Online (Sandbox Code Playgroud)
小智 5
安德鲁错过了最终的HTML()函数:
<?php echo $this->getLayout()->createBlock('cms/widget_page_link')->setTemplate('cms/widget/link/link_block.phtml')->setPageId(2)->toHtml(); ?>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
19089 次 |
| 最近记录: |