Typo3 9.5 Навигационное меню шаблона Fluid начинается только с одного идентификатора страницы

Работая над проектом Typo3, мы используем Typo3 9.5

Мой коллега уже создал расширение для проекта, в котором меню навигации выглядит примерно так:

<div class="collapse navbar-collapse" id="navbarNavDropdown">

        <v:menu pageUid="2">

            <ul class="navbar-nav">...

Как вы можете видеть, v: меню назначается жестко закодированный pageUid.

Есть ли способ удалить жесткое кодирование, чтобы расширение могло передаваться между системами и назначаться различным страницам, не задумываясь об изменении значения каждый раз, когда это делается.

Я также вижу, что это становится проблемой, когда нам нужно запустить более одного макета корневого уровня из этого шаблона:-(

1 ответ

Загляните в документацию этого VH

Аналогично меню опечаток вы можете запустить меню с entryLevel,

0 = корень
1 = первый уровень 2 = второй уровень
:

-1 = текущий уровень
-2 = родительский уровень от текущего
:


если вы не предоставите параметр pageUid entryLevel = 0 по умолчанию.

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