我通过一个小部件实例插入一个cms静态块 - 我想从我的小部件模板中输出静态块标题以及它的内容。默认的模板(应用程序/设计/前端/基/默认/模板/ CMS /空间/ static_block/default.phtml)只是有:Magento - 从它的block_id获取cms静态块的标题?
<?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();