Добавьте класс к элементам X с помощью шаблона DDRMenu Token
Я пытаюсь создать меню с изображением в центре, используя шаблон DDRMenu Menu Token (см. Ссылку). Чтобы сделать это, я должен создать пустое место, где будет изображение, добавив поле к номеру элемента X моего меню.
Допустим, у меня есть 6 элементов в корне меню, я должен добавить класс к четвертому элементу для поля.
У меня проблемы с добавлением этого класса. Вот основной шаблон:
<nav>
<ul>
[*>NODE-TOP]
</ul>
</nav>
[>NODE-TOP]
<li>
<a href="[=URL]">
[=TEXT]
</a>
[?NODE]
<div>
<ul>
[*>NODE]
</ul>
</div>
[/?]
</li>
[/>]
[>NODE]
<li>
<a href="[=URL]">
[=TEXT]
</a>
</li>
[/>]
Есть ли способ узнать индекс предмета?
Спасибо за любую помощь!
1 ответ
Решение
Я ничего не знаю об индексе, вы могли бы немного взломать с помощью ключевых слов
class="[=KEYWORDS]"
Если вам действительно нужен индекс, я думаю, что вы должны использовать версию xslt с position(), см. http://www.dnnhero.com/Premium/Tutorial/tabid/259/ArticleID/12/Beginning-XSLT-with-DDRMenu-for-DotNetNuke-Part-2.aspx