Дайте класс, чтобы указать c Страница в главном меню в Typo3 - PullRequest
0 голосов
/ 04 мая 2020

Я хочу добиться наличия меню с 2 уровнями, и некоторые всегда должны быть расширены - некоторые не должны. Можно ли как-нибудь передать класс или что-то еще, если это возможно, в бэкэнде, чтобы можно было выбрать, какие ссылки меню следует расширить?

Например:

  1. Ссылка на меню 1 без подэлементов
  2. Ссылка на меню 2 с подэлементами расширяемая (подссылки видны только при нажатии)
  3. Ссылка на меню 3 с подэлементами всегда расширяется (подссылки всегда видны)
    • Sub link 1
    • Sub link 2

1 Ответ

0 голосов
/ 05 мая 2020

Как правило, вам нужно добавить класс к ссылке или тегу li, чтобы CSS или javascript могли решить, какие части видны.

Аналогичным вопросом будет наличие некоторых подменю. не отображается вообще, но, поскольку вы хотите, чтобы эти подменю были видны при клике, они должны быть отображены в любом случае. так что вопрос только в том, как перенести эту информацию в отображаемое меню. это должен быть флаг, который может изменить видимость. это можно сделать с помощью CSS и javascript.

Вы можете хранить эту информацию в записи pages, где вы можете использовать любое неиспользуемое поле (например, layout). Реализация зависит от того, как вы генерируете меню.

Между тем у вас есть два варианта:

  1. classi c: с опечаткой
  2. жидкость: процессор меню

С обоими параметры, которые вы можете добавить классы в пункты меню, где JS может работать.

...