Я пытаюсь создать меню с изображением в центре, используя шаблон токена меню DDRMenu (см. ссылка ). Для этого мне нужно создать пустое пространство, где будет изображение, добавив поля к номеру пункта 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
Benjamin 9 Окт 2013 в 10:57

1 ответ

Лучший ответ

Я ничего не знаю об индексе, вы могли бы немного взломать, используя ключевые слова

class="[=KEYWORDS]"

Если вам действительно нужен индекс, я думаю, вам следует использовать версию xslt с position () см. http://www.dnnhero.com/Premium/Tutorial/tabid/259/ArticleID/12/Beginning-XSLT-with-DDRMenu-for-DotNetNuke-Part-2.aspx

0
Hans Derks 9 Окт 2013 в 14:48
Использование XSLT кажется лучшим вариантом, поскольку ключевые слова можно изменить в CMS. Спасибо !
 – 
Benjamin
9 Окт 2013 в 15:16