#xslt #navigation #sitecore
#xslt #навигация #sitecore
Вопрос:
У меня есть решение sitecore 6, в котором фоновое изображение тела изменяется в зависимости от того, на каком уровне вы находитесь в данный момент;
Главная — Подстраница 1 — Подстраница 1 — Подстраница 2 — Подстраница 1 — Подстраница 2 — Подстраница 1
Итак, у меня есть изображение bg для «Home», изображение bg для «Подстраницы 1» и «Подстраницы 2» и изображение bg для «Подстраницы 1, 2» и т.д.
Как мне проверить уровень в xslt?
Комментарии:
1. При отклонении вопроса, пожалуйста, также укажите причину. Это помогает другим пользователям понять и может дать ответчику вопроса представление о том, как быть более конкретным ;).
Ответ №1:
Сложно сказать, так как я не совсем уверен, что полностью понял вопрос.
Но одним из способов было бы использовать:
<xsl:value-of select="count(ancestor::*)"/>
или
<xsl:value-of select="count(ancestor::node())"/>
Смотрите Эту страницу для объяснения разницы:
Комментарии:
1. Это также его 3-й вопрос, который довольно расплывчатый.
2. Да, я тоже это видел, может быть, ему нужно несколько советов, чтобы задавать вопросы по SO. 🙂
3. Спасибо — это сделало свое дело. Извините, если мои вопросы расплывчаты — в следующий раз я постараюсь быть более конкретным.