Class Magento、导航活动类和面包屑行为奇怪

Class Magento、导航活动类和面包屑行为奇怪,class,magento,navigation,breadcrumbs,Class,Magento,Navigation,Breadcrumbs,另一个Magento问题——它们似乎没有尽头 这一次,顶部菜单导航类“active”和面包屑似乎会根据用户的行程出现/消失(我猜是由于页面缓存) 例如 如果我在主页上单击“新产品”小部件中的某个产品,则面包屑将变为:主页>新产品名称(缺少“衣服/上衣/长袖衫”等),并且导航活动类不会出现 如果我首先通过浏览商店类别来查看相同的产品,然后返回主页并单击“新产品”中的相同产品,则面包屑完全有效,并且活动类正确应用于导航菜单中 为什么会这样?发生了什么,我如何修复它 非常感谢您的建议 编辑1:此外,如

另一个Magento问题——它们似乎没有尽头

这一次,顶部菜单导航类“active”和面包屑似乎会根据用户的行程出现/消失(我猜是由于页面缓存)

例如

如果我在主页上单击“新产品”小部件中的某个产品,则面包屑将变为:主页>新产品名称(缺少“衣服/上衣/长袖衫”等),并且导航活动类不会出现

如果我首先通过浏览商店类别来查看相同的产品,然后返回主页并单击“新产品”中的相同产品,则面包屑完全有效,并且活动类正确应用于导航菜单中

为什么会这样?发生了什么,我如何修复它

非常感谢您的建议


编辑1:此外,如果我通过菜单中的类别导航到某个产品,请单击其他类别(在产品根目录之外),然后单击浏览器上的“上一步”按钮。。。同样的情况也发生了,面包屑减少为“主页/产品名称”,菜单活动类消失。

不确定这是“问题”还是功能。Magento可以在多个类别中拥有相同的产品。因此,
产品A
可以同时位于根类别、
类别1>子类别1
类别2
中。那么url应该是什么呢?您有以下选项:

  • website.com/ProductA.html
  • website.com/Category1/ProductA.html
  • website.com/Category2/ProductA.html
  • website.com/Category1/Subcategory1/ProductA.html
它们没有一个是“错误的”,甚至都不到此为止,想象一个多存储环境,其中两个存储具有相同的根类别,但域和语言不同:

  • website.com/ProductA.html
  • website.com/Category1/ProductA.html
  • website.com/Category2/ProductA.html
  • website.com/Category1/Subcategory1/ProductA.html
  • 网址:www.org/ProductA.html
  • website.org/Category1/ProductA.html
  • website.org/Category2/ProductA.html
  • website.org/Category1/Subcategory1/ProductA.html
等等

最后,如果您确实希望在单击“新产品”小部件中的产品时显示面包屑和活动类,则必须修改小部件的块,以便它以自定义方式打印产品URL