Magento:如何从CMS布局中检索类别CMS块的内容?

时间:2015-03-07 17:57:55

标签: magento templates content-management-system static-block

在magento中,可以为类别定义自己的CMS块。

问题: 我希望能够获取为类别定义的静态块的内容,并在我的phtml布局中的任何位置使用此块。

编辑: 从错误的角度解决问题。 我可以通过使用解决这个问题     getLayout() - > createBlock( 'CMS /块') - > setBlockId( 'category_banner') - > toHtml(); ?>

已经进行了一些搜索,但到目前为止我无法找到解决方案。

在catalog / category / view.phtml中,我们有:

<?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()?&gt;返回“类别管理”中定义的CMS块。这是一个可以为自己指定的静态块。

有没有办法通过调用特定方法从布局中获取此块?

1 个答案:

答案 0 :(得分:0)

    <block type="cms/block" name="block_name">
        <action method="setBlockId"><block_id>cms_block_id</block_id></action>
    </block>
相关问题