【问题标题】:Magento - Customize Category PageMagento - 自定义类别页面
【发布时间】:2013-07-18 00:14:08
【问题描述】:

我想在底部添加更多关于该类别的信息。产品布置好后。

我知道顶部有一个描述,我可以编辑它,但我还想在产品之后的底部添加更多信息。每个类别的信息、图片等都会有所不同。

有什么想法可以完成这项工作吗?

谢谢

附言我用的是雪崩皮肤

【问题讨论】:

    标签: magento customization theming


    【解决方案1】:

    我认为您可以通过创建静态块来做到这一点。对于每个类别,您可以从管理员 cms->静态块 进行静态块,然后在要显示静态块内容的类别页面基于当前类别。

    您可以根据当前类别获取当前类别,您可以调用特定的静态块,这样您就可以根据类别显示内容。

    <?php echo $this->getLayout()->createBlock('cms/block')->setBlockId('yourblockid')->toHtml(); ?>
    

    使用上述方法,您可以获取模板文件上的静态块内容。

    使用它你可以获得当前的类别信息

    <?php echo Mage::getModel('catalog/layer')->getCurrentCategory() ?>
    

    我想给您一个建议,尝试将静态块名称设置为与类别名称相同,这样您也可以轻松地使用条件调用基于类别名称的静态块。

    希望这个答案能帮到你。如果您仍然遇到任何问题,请告诉我。

    【讨论】:

    • 我试过这个:&lt;?php if(getCurrentCategory()="Category Im Looking for"): ?&gt; &lt;?php echo $this-&gt;getLayout()-&gt;createBlock('cms/block')-&gt;setBlockId('static_block_i_created')-&gt;toHtml(); ?&gt;,但结果是一个空白的产品列表。
    • 像这样试试 getCurrentCategory()=="Category Imlooking for"):?> getLayout()->createBlock('cms/block')->setBlockId('static_block_i_created‌​')->toHtml(); endif;?>
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-24
    • 2023-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多