1

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

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

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

关于如何做到这一点的任何想法?

4

1 回答 1

0

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

通过这种方式,静态块仅在过滤后的导航中缺少清除所有按钮时显示 - 即,当没有应用过滤器时。如果您在 DOM 加载事件中执行此操作,则不应出现“闪烁”或任何其他已隐藏某些内容的迹象。

我知道这不是一个完全有效的例子,如果你遇到困难,请告诉我......

于 2011-06-02T15:54:18.033 回答