我有一个分层的导航,客户想要<select/>
字段而不是一长串链接。
我考虑过,如果过滤器的名称/ ID匹配,则只用观察者更改模板。
有更好的想法或建议吗?更改模板的替代方法,可能是覆盖/重写块,还是仅更改两个过滤器的块类?
什么事件用于更改模板?
然后,我遇到了与此处相同的问题/programming/14524791/magento-enable-or-disable-a-module-in-code/14529629,因为我有一个更改布局内容的观察者。这仅与主题相关。因此,在运行更新之前检查主题可能是一个好主意吗?
“客户希望使用字段而不是一长串链接”我不知道您的意思是什么。
—
里克·库珀斯
该死,
—
stackexchange
我会说只是覆盖
—
里克·库珀斯
catalog/layer/filter.phtml
模板并更改您需要的内容,它也将是特定于主题的。您唯一需要处理的就是选定的过滤器位。我猜想您想显示<select>
中可能需要添加一些Block函数的所有筛选器,因为一旦选择了筛选器,其他选项就会消失。
不,客户希望将类别和“子类别”(属性)作为选择框,将所有其他内容与复选框(可完成的工作)并按等级过滤:-)但是,我将在模板中实现所有内容。
—
Fabian Blechschmidt
此评论为我提供了注释。我对此有一个答案,但是我在电话上。喜欢在分层Nav中工作。我将其扩展为支持在以前的项目中选择多个字段(请考虑复选框)
—
Tim Reynolds