TYPO3: обернуть элементы содержимого с помощью div

#typoscript #typo3-9.x

#typoscript #опечатка3-9.x #typo3-9.x

Вопрос:

Я создал несколько текстовых и графических элементов на странице (TYPO3 9.5). Что мне сейчас нужно, так это обернуть все эти элементы содержимого с помощью div. Что создает TYPO3, так это:

 <div>...content 1...</div>
<div>...content 2...</div>
<div>...content 3...</div>
  

Что мне нужно, так это дополнительный div, содержащий все созданные TYPO3 divs:

 <div class="">
     <div>...content 1...</div>
     <div>...content 2...</div>
     <div>...content 3...</div>
</div>
  

Я знаю, что мог бы восстановить нужный код, используя HTML-элемент, но было бы здорово использовать элементы содержимого TYPO3. Моя структура контента такова:

Текст — Изображение — Текст — Изображение — Текст -Изображение

В JCE-редакторе Joomla есть возможность создать один элемент контента, содержащий эту структуру. Но логика TYPO3 там совсем другая. Кто-нибудь может дать мне подсказку, как достичь этой цели?

Мне уже удалось присвоить каждой странице уникальный идентификатор. Может быть, есть typoscript, как использовать этот div, содержащий определенный идентификатор, чтобы обернуть его содержимое другим div?

Ответ №1:

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

Ответ №2:

в зависимости от вашего шаблона страницы могут быть разные варианты.

современные методы включают использование гибких шаблонов страниц, где вы можете поместить <div>...</div> вокруг своего контента.

Как ваш шаблон страницы получает содержимое?

если вы используете переменные fluid, определенные в typoscript, вы, вероятно, используете styles.content.get . просто оберните его:

 
10 = FLUIDTEMPLATE
10 {
    :
    variables {
        :
        maincontent < styles.content.get
        maincontent.wrap = <div class="...">|</div>
    }
}