Tôi đang chèn một khối tĩnh cms qua một thể hiện widget - và tôi muốn xuất ra tiêu đề khối tĩnh cũng như nội dung của nó, từ bên trong mẫu tiện ích của tôi. Các mẫu mặc định (ứng dụng/thiết kế/frontend/base/default/template/cms/widget/static_block/default.phtml) chỉ đơn giản có:Magento - Lấy tiêu đề của một khối tĩnh cms từ block_id của nó?
<?php echo $this->getText(); ?>
tôi đã thay đổi đó để getData() thay vì để xem những gì nó có thể lấy, như sau:
[type] => cms/widget_block
[block_id] => 11
[module_name] => Mage_Cms
[text] => blahblahblah
Vì vậy, tôi đoán cách duy nhất là sử dụng block_id để lấy tiêu đề, nhưng không thể tìm ra cách. Tôi có thể lấy block_id từ đó với $ this-> getBlockId() - nhưng sau đó làm thế nào để tôi sử dụng để có được tiêu đề?
Tôi nghĩ những điều sau có thể làm việc nhưng nó không:
$blockid = $this->getBlockId();
$blocktitle = Mage::getModel('cms/page')->load($blockid, 'block_id')->getTitle();