TYPO3 Лучший способ вставить HTML на подстраницы - PullRequest
0 голосов
/ 24 апреля 2018

в первую очередь извините за название, как это, но я не нашел подходящих слов, чтобы описать ситуацию ...

У меня есть простая навигация с некоторыми точками навигации, они имеют подстраницы и отображаются в виде выпадающего меню. На некоторых страницах я хочу отображать содержимое, особенно эти переключаемые таблетки (https://www.w3schools.com/bootstrap/bootstrap_tabs_pills.asp), но я не знаю, есть ли лучший способ, чем мой.

На данный момент я создал элемент содержимого для HTML и просто скопировал и вставил в него код по ссылке выше. Но если редакторы не знают HTML, они могут легко перепутать мой элемент контента.

Другая идея заключается в том, что я мог бы написать HTML-код в шаблоне или создать плавный объект и поместить его в условие, зависящее от идентификатора страницы. Может быть, вы можете предложить лучшую идею для этого случая.

1 Ответ

0 голосов
/ 25 апреля 2018

TLDR: не вставляйте отдельный HTML-код вручную, используйте соответствующий элемент контента

Ваши комментарии ясно показали, что вы хотите перейти по переходам на некоторых страницах, которые нацелены на CE (элементы контента) этой страницы.

Доступно как CE меню (в зависимости от версии TYPO3: вариант общего меню CE или один из нескольких CE меню).

Вам нужно изменить разметку для этого меню на разметку таблеток начальной загрузки.В зависимости от использования CSC или FSC вы должны изменить типографский или текучий шаблон.

Либо вы вставляете эти CE вручную на каждую страницу, либо делаете это как часть макета страницы, поэтому в меню есть общее меню.каждая страница с этим специальным макетом.

  • создает специальный столбец содержимого (не является столбцом макета), который наследует / получает его содержимое с одной центральной страницы
  • создает меню с помощью typoscript и заполняет переменную жидкости с помощьюменю
  • с помощью видовой подсказки получить меню (PHP или Typoscript)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...