【发布时间】:2012-11-15 11:52:51
【问题描述】:
我正在通过一个小部件实例插入一个 cms 静态块 - 我想从我的小部件模板中输出静态块标题及其内容。默认模板 (app/design/frontend/base/default/template/cms/widget/static_block/default.phtml) 有:
<?php echo $this->getText(); ?>
我将其更改为 getData() 以查看可以抓取的内容,如下所示:
[type] => cms/widget_block
[block_id] => 11
[module_name] => Mage_Cms
[text] => blahblahblah
所以我猜唯一的方法是使用 block_id 来获取标题,但不能完全弄清楚如何。我可以使用 $this->getBlockId() 从那里获取 block_id - 但是我如何使用它来获取标题?
我认为以下方法可能有效,但它没有:
$blockid = $this->getBlockId();
$blocktitle = Mage::getModel('cms/page')->load($blockid, 'block_id')->getTitle();
【问题讨论】:
标签: magento