gpt4 book ai didi

Magento - 从 cms 静态 block 的 block_id 中获取其标题?

转载 作者:行者123 更新时间:2023-12-02 18:28:48 24 4
gpt4 key购买 nike

我正在通过小部件实例插入 cms 静态 block - 我想从我的小部件模板中输出静态 block 标题及其内容。默认模板(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();

最佳答案

似乎有以下效果:

$blockid = $this->getBlockId();
$block = Mage::getModel('cms/block')->load($blockid);
echo $block->getTitle();

在这里写下问题总是有帮助的,有一半的时间看到它写下来可以帮助我自己找到答案!

关于Magento - 从 cms 静态 block 的 block_id 中获取其标题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13397009/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com