Magento - 使用分层导航时在类别页面上隐藏静态CMS块

时间:2011-06-02 15:11:08

标签: magento filter categories layered

我有一个magento网站。我们正在使用分层导航,我想将静态内容添加到类别登录页面以及结果。我添加了cms块,它在主类别页面上看起来很棒(没有应用过滤器)。但是,应用分层导航过滤器后会显示静态块,我不想这样做。

如何在应用任何过滤器时隐藏静态cms块?

我尝试在类别/ view.phtml中加载过滤器,但似乎无法弄清楚如何加载和检查。另外,我不能简单地检查GET参数,因为分层导航中使用的属性可能会改变。

关于如何实现这一目标的任何想法?

1 个答案:

答案 0 :(得分:0)

我能想到的最轻松的方法是在“清除所有过滤器”按钮旁边的过滤导航前端模板中包含一些脚本。这个脚本可以在DOM加载事件上运行,然后Prototype隐藏你的div。

通过这种方式,静态块仅显示过滤导航中是否缺少全部清除按钮 - 即未应用过滤器时。如果你在DOM加载事件上执行它,那么应该没有'flash'或任何其他迹象表明某些内容已经被隐藏。

我知道这不是一个完全有效的例子,请告诉我你是否被卡住了......