动态站点地图显示第一个节点,而不是正确的节点
我使用静态和动态节点的混合定义了相当广泛的站点地图。当渲染站点地图(所有节点)时,它会 100% 正确地渲染它们,但是当渲染为面包屑时(在最后/最深的子节点上),它会为所有父节点和当前节点选择第一个节点!所以基本上它的菜单渲染如下:
- Root
- 1 级(节点 #1)
- 2 级(节点 #1)
- 第 3 级(节点 #1)
- 2 级(节点 #2
- 第 3 级(节点 #2)
- 第 3 级(节点 #3)
- 2 级(节点 #1)
- 1 级(节点 #1)
这一切都很好!但是,当渲染本来应该是 3 级节点 #3 的面包屑时,它看起来像这样(L3 #1-3 相同) Root - L1 #1 - L2 #1 - L3 #1
Root 和 L1 是静态定义的,L2 和 L3 是动态定义的。 它在面包屑模式下的机器人 L2 和 L3 上失败,即仅选择第一个节点,而不是父节点/当前节点的正确节点。
我试图不在这里透露很多实现细节,因为这将需要我发布大量代码/Xml,所以我希望我不必这样做......基本上我希望有人知道是什么原因造成的并采取补救措施!也许有一种我不知道的调试技术?
I have a fairly extensive Sitemap defined, using a mix of static and dynamic nodes. When rendering the sitemap (all nodes) it's rendering them all 100% correct, but when rendering as bread-crumb (on the last/deepest child) it's choosing the first node for all parents and the current node! So basically it's rendering like this for menu:
- Root
- Level 1 (node #1)
- Level 2 (node #1)
- Level 3 (node #1)
- Level 2 (node #2
- Level 3 (node #2)
- Level 3 (node #3)
- Level 2 (node #1)
- Level 1 (node #1)
This is all fine and dandy! But when rendering the bread crumb for what whould have been level 3- node #3 it looks like this (same for L3 #1-3)
Root - L1 #1 - L2 #1 - L3 #1
Root and L1 is statically defined, L2 and L3 are dynamic.
It fails on bot L2 and L3 in bread-crumb mode, i.e picking just the first node, not the correct for parents/current node.
I'm trying not to give of to many implementation details here, since that will require me to post a lot of code/Xml, so I'm hoping I don't have to do that... Basically I'm hoping somebody knows what could be causing this and a remedy! Perhaps there is a debug technique I'm unaware of?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
该错误实际上非常简单...我对某些节点使用了相同的名称,这产生了一些问题...
The error was actually pretty simple... I used the same name for some of the nodes and this created some issues...