【发布时间】:2014-01-08 10:24:41
【问题描述】:
在我的类别列表页面上,我的左侧菜单上有一个带有两个链接的静态块:
1) 分类列表页面链接 2) CMS详情页。
详细信息的 CMS 页面也会调用左侧菜单中完全相同的静态块。
我的问题:
Magento 如何在静态链接块中知道它在列表页面或 cms 页面上,并为链接添加一个“活动”类,以便我们可以更改“活动”页面的 CSS 样式正在查看?
我愿意采用不同的方法,如果这样更易于管理,我目前已经进行了设置。
谢谢!
编辑 1
链接块(grc_sidebar_links)
<div class="arrow"><a href="/category/a.html">Category A</a></div>
<div class="arrow"><a href="/cata-specs">Specs and Pricing</a></div>
侧边栏块的 html (grc_sidebar_spec_summary):
<div class="sidebar_top">{{block type="cms/block" block_id="grc_sidebar_links"}}</div>
然后在类别中我有以下页面布局更新:
<reference name="left">
<block type="cms/block" name="block_sidebar_top" before="-">
<action method="setBlockId"><block_id>grc_sidebar_spec_summary</block_id></action>
</block>
</reference>
然后在 CMS 页面中我有以下布局更新:
<reference name="left">
<block type="cms/block" name="block_sidebar_top">
<action method="setBlockId"><block_id>grc_sidebar_spec_summary</block_id></action>
</reference>
【问题讨论】:
-
请贴一些代码看看