Динамический SiteMap представляет первый узел, а не правильный узел - PullRequest
0 голосов
/ 22 ноября 2011

У меня определен довольно обширный файл Sitemap, использующий сочетание статических и динамических узлов. При рендеринге карты сайта (все узлы) все они отображаются правильно на 100%, но при рендеринге в виде крошки (на последнем / самом глубоком дочернем элементе) он выбирает первый узел для всех родителей и текущий узел! Так что в основном это выглядит так для меню:

  • Root
    • Уровень 1 (узел № 1)
      • Уровень 2 (узел № 1)
        • Уровень 3 (узел № 1)
      • Уровень 2 (узел № 2
        • Уровень 3 (узел № 2)
        • Уровень 3 (узел № 3)

Это все прекрасно и шикарно! Но при рендеринге крошки хлеба для того, что должно было быть 3-го уровня - узел № 3, это выглядит так (то же самое для L3 # 1-3) Корень - L1 # 1 - L2 # 1 - L3 # 1

Корень и L1 определены статически, L2 и L3 являются динамическими. Он не работает на ботах L2 и L3 в режиме хлебной крошки, то есть выбирает только первый узел, а не правильный для родителей / текущего узла.

Я стараюсь не вдаваться в подробности реализации, так как это потребует от меня публикации большого количества кода / Xml, поэтому я надеюсь, что мне не нужно это делать ... В основном я Я надеюсь, что кто-то знает, что может быть причиной этого и лекарством! Возможно, есть метод отладки, о котором я не знаю?

1 Ответ

0 голосов
/ 13 апреля 2012

Ошибка на самом деле была довольно простой ... Я использовал одно и то же имя для некоторых узлов, и это создало некоторые проблемы ...

...