Magento在导航栏中添加类别列表项,如果设置了类别属性,则链接到不同的类别

时间:2012-10-30 08:35:33

标签: magento drop-down-menu navigation categories listitem

我有一个相当奇怪的问题。 我必须在magento创建一个网上商店。

问题出在导航菜单中。 我的客户想要一个带有下拉列表的列表项,其中包含所有类别。 但他也希望选择几个类别在导航栏中单独显示。

当然我可以使用url重写。但问题是。客户可以随时更改所选类别。这些类别也可以有子类别。

到目前为止,我创建了一个新的类别属性,其中包含所有类别的下拉列表。 我想这样做,如果这个属性设置。然后,它将在此listitem上加载的类别将更改(下拉项的值是类别的ID)。

我希望到目前为止我有意义。

我不知道如何解决这个问题。

希望有人能指出我正确的方向。

感谢任何帮助:)

2 个答案:

答案 0 :(得分:1)

我建议为类别模型使用新的布尔属性,该属性显示/隐藏导航栏中的类别。使用设置模型很容易添加。对于下拉列表,我的解决方案是使用AJAX调用获取特定类别的子树并更新下拉列表。我会添加一些子树缓存,以避免过多的数据库操作。不确定我是否完全理解你想要实现的目标;)

通过这种方式,客户端可以启用/禁用显示的类别,并在将来重新安排其他所有类别。

答案 1 :(得分:0)

诺瓦利斯在上面的回答很好。但我最终解决了一点不同。

我在创建类别页面中添加了一个新字段。 该字段包含所有类别的下拉列表。 如果您创建一个类别并在下拉列表中选择一些内容。它将在下拉列表中加载所选类别的所有信息。

所以我为客户创建了三个类别。 (特色类别1,2和3)。 在这三个中我选择了这个下拉菜单中的内容。现在它显示:牛仔裤的配件和袋子。