Добавьте класс к элементам 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

Другие вопросы по тегам