0

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

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

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

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

我希望到目前为止我是有道理的。

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

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

任何帮助表示赞赏:)

4

2 回答 2

1

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

这样,客户端可以启用/禁用显示的类别并重新排列其他所有内容,将来不会出现问题。

于 2012-10-30T11:46:55.530 回答
0

上面的 Novalis 答案工作正常。但我最终解决了它有点不同。

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

所以我为客户创建了三个类别。(特色类别 1,2 和 3)。在所有三个中,我在这个下拉列表中选择了一些东西。所以现在它显示:牛仔裤配件和包。

于 2013-01-05T12:07:34.523 回答