如何在底部的每个类别页面中添加唯一的第二个静态块?与magento

时间:2015-08-11 10:55:55

标签: php html xml magento static-block

我想在magento 1.9商店的每个类别页面的底部添加第二个静态块。

this site

我希望在产品之上进行描述,但在底部也需要更详细的描述。

我对magento和硬编码非常熟悉,但似乎我被困在这里。我在网上搜索我们的但没有解决方案。

我可以管理它以在页脚上获取静态块,但是然后在每个页面上它都是相同的文本,我希望每个类别都有不同的文本。

1 个答案:

答案 0 :(得分:0)

您可以通过layout.xml执行此操作。要添加静态块,只需添加:

<block type="cms/block" name="block_key">
    <action method="setBlockId">
        <block_id>block_key</block_id>
    </action>
</block>

到类别部分的内容节点。然后你可以通过以下方式调用它:

    <?php echo $this->getChildHtml('block_key'); ?>

您希望在模板中的位置。

要添加自定义文字,您可以使用魔法集方法,您将添加到类别页面上的自定义设计部分。

<reference name="block_key">
    <action method="setCustomText">
         <text>This is my custom text</text>
    </action>
</reference>

然后在您的模板/块中,您可以使用以下内容获取此信息:

<?php echo $this->getCustomText(); ?>

如果这对您有用,请告诉我。