【发布时间】:2013-08-05 14:33:41
【问题描述】:
我对自定义页面上显示的 Magento cms 静态块有一些疑问。 例如,我有 3 个静态块(块 1、块 2、块 3),我需要在类别 1 和子类别 1 显示块 1,在类别 2 和子类别 2 显示块 2,在其他页面显示块 3(家、关于等)
我尝试使用Mage::app()->getFrontController()->getRequest()->getRequestUri()
但我收到了类似“category1.html”的请求,如果我们要进入该类别的子类别 - 块将更改为默认值。
如果使用Mage::app()->getFrontController()->getRequest() 我收到“目录/类别/视图/id/id_number”
我真的不明白如何解决这个问题。
感谢您的回答!
【问题讨论】:
-
你的问题有点混乱。您是否尝试将静态块分配给特定类别?
-
是的,我只有 3 个类别 + 子类别和其他页面,例如主页、运输等,我想显示 3 个在管理员中创建的关于此类别的不同静态块(cat1+subcat1 = block1 等)和其他页面的块 4..
-
为什么不能使用允许您将静态块分配给类别的内置功能?我添加了一个答案,概述了执行此操作的步骤。
-
感谢您的回答,但此块需要显示在页脚中
标签: magento content-management-system block frontend routes