Magento:如何从CMS布局中检索类别CMS块的内容?
在magento中,可以为类别定义自己的CMS块 问题: 我希望能够获得为一个类别定义的静态块的内容,并在phtml布局中的任何地方使用该块 编辑: 从错误的角度处理问题。 我可以通过使用 getLayout()->createBlock('cms/block')->setBlockId('category_banner')->toHtml();?> 我已经做了一些搜索,但到目前为止我无法找到解决方案 在catalog/category/view.phtml中,我们有:Magento:如何从CMS布局中检索类别CMS块的内容?,magento,templates,content-management-system,static-block,Magento,Templates,Content Management System,Static Block,在magento中,可以为类别定义自己的CMS块 问题: 我希望能够获得为一个类别定义的静态块的内容,并在phtml布局中的任何地方使用该块 编辑: 从错误的角度处理问题。 我可以通过使用 getLayout()->createBlock('cms/block')->setBlockId('category_banner')->toHtml();?> 我已经做了一些搜索,但到目前为止我无法找到解决方案 在catalog/category/view.phtml中,我们有: <?php if
<?php if ($this->isContentMode()): ?>
<?php echo $this->getCmsBlockHtml() ?>
<?php elseif ($this->isMixedMode()): ?>
<?php echo $this->getCmsBlockHtml() ?>
<?php echo $this->getProductListHtml() ?>
<?php else: ?>
<?php echo $this->getProductListHtml() ?>
<?php endif; ?>
getCmsBlockHtml()?>返回在类别管理中定义的CMS块。这是一个可以自己分配的静态块
有没有办法通过调用特定方法从布局中获取此块
<block type="cms/block" name="block_name">
<action method="setBlockId"><block_id>cms_block_id</block_id></action>
</block>
cms\u块\u id