我定义了一个相当广泛的站点地图,使用静态和动态节点的混合。渲染站点地图(所有节点)时,它会将它们全部渲染为 100% 正确,但是当渲染为面包屑(在最后一个/最深的子节点上)时,它会为所有父节点和当前节点选择第一个节点!所以基本上它的菜单渲染是这样的:
- 根
- 1 级(节点 #1)
- 2 级(节点 #1)
- 3 级(节点 #1)
- 2 级(节点 #2
- 3 级(节点 #2)
- 3 级(节点 #3)
- 2 级(节点 #1)
- 1 级(节点 #1)
这一切都很好,花花公子!但是当渲染面包屑时,应该是第 3 级节点#3,它看起来像这样(L3 #1-3 相同)根 - L1 #1 - L2 #1 - L3 #1
Root 和 L1 是静态定义的,L2 和 L3 是动态定义的。它在面包屑模式下的 bot L2 和 L3 上失败,即只选择第一个节点,而不是父节点/当前节点的正确节点。
我试图在这里不提供许多实现细节,因为这将需要我发布很多代码/Xml,所以我希望我不必这样做......基本上我希望有人知道是什么原因造成的并采取补救措施!也许有一种我不知道的调试技术?