gpt4 book ai didi

Magento:如何在产品列表之后添加静态 block

转载 作者:行者123 更新时间:2023-12-02 10:24:23 26 4
gpt4 key购买 nike

在一个网站中,我的老板希望我在该类别的产品列表之后插入一个静态 block 。到目前为止,使用 Magento 前端应用程序,您可以看到 here ,我看到我只能在产品列表之前添加静态 block 。如何将 block 放在每个类别的产品列表后面?例如this是我正在处理的网站的一个页面,我想在页面底部显示该 block ,位于产品列表之后但页脚链接之前。我想我应该更改一些文件(例如 page.xml 或 local.xml),我不知道如何更改,而且我在网上没有找到任何有用的东西。你能帮忙吗?

最佳答案

在您的 local.xml 中添加以下内容,将 cms_extra 替换为 CMS block 的标识符。

 <!-- Catalog Category (Anchor) -->
<catalog_category_layered>
<reference name="content">
<block type="cms/block" name="cms_extra" after="category.products">
<action method="setBlockId"><block_id>cms_extra</block_id></action>
</block>
</reference>
</catalog_category_layered>

<!-- Catalog Category (Non-Anchor) -->
<catalog_category_default>
<reference name="content">
<block type="cms/block" name="cms_extra" after="category.products">
<action method="setBlockId"><block_id>cms_extra</block_id></action>
</block>
</reference>
</catalog_category_default>

或者,如果每个类别需要不同的 CMS block ,请在 catalog/product/list.phtml 底部附近添加以下内容..

 <?php
$catcode = Mage::registry('current_category')->getId();
echo $this->getLayout()->createBlock('cms/block')->setBlockId('category_block_' . $catcode .'')->toHtml();
?>

使用标识符 category_block_categoryid 创建每个类别的 CMS block

关于Magento:如何在产品列表之后添加静态 block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30982465/

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