Я пытаюсь использовать Typo3 Fluid с Backendlayouts. Но вместо рендеринга элементов содержимого он отображает Html элементов содержимого. Например, у меня есть простой Text-элемент в Backend с «некоторый текст». Он покажет <p>some text</p>
во внешнем интерфейсе, а не «какой-то текст», как ожидалось. html домашней страницы выглядит следующим образом:
<p>
<p>test</p>
</p>
Viewhelper, который я использовал для визуализации контента, выглядит следующим образом:
<div class="col-md-4">
<f:cObject typoscriptObjectPath="lib.dynamicContent" data="{pageUid: '{data.uid}', colPos: '11'}" />
</div>
Как вы можете видеть, <p></p>
тег вообще в моем По умолчанию. html. Я знаю, что сам элемент Text использует теги <p> </p>
в серверной части, но я удивлен, что они отображаются в виде текста и также включаются в html. Я просто хочу, чтобы html Contentelement был включен в html главной страницы Я предполагаю, что ошибка может быть в этом наброске для lib.dynamicContent в моем собственном расширении темы:
lib.dynamicContent = COA
lib.dynamicContent {
10 = LOAD_REGISTER
10 {
colPos.cObject = TEXT
colPos.cObject {
field = colPos
ifEmpty.cObject = TEXT
ifEmpty.cObject {
value.current = 1
ifEmpty = 0
}
}
pageUid.cObject = TEXT
pageUid.cObject {
field = pageUid
ifEmpty.data = TSFE:id
}
contentFromPid.cObject = TEXT
contentFromPid.cObject {
data = DB:pages:{register:pageUid}:content_from_pid
data.insertData = 1
}
wrap.cObject = TEXT
wrap.cObject {
field = wrap
}
}
20 = CONTENT
20 {
table = tt_content
select {
includeRecordsWithoutDefaultTranslation = 1
orderBy = sorting
where = {#colPos}={register:colPos}
where.insertData = 1
pidInList.data = register:pageUid
pidInList.override.data = register:contentFromPid
}
stdWrap {
dataWrap = {register:wrap}
required = 1
}
}
30 = RESTORE_REGISTER
}
Это значение по умолчанию. html
<f:layout name="Default" />
<f:section name="Main">
<main role="main">
<div class="container">
<div class="row">
<div class="col-md-4">
<f:cObject typoscriptObjectPath="lib.dynamicContent" data="pageUid: '{data.uid}', {colPos: '11'}" />
</div>
<div class="col-md-4">
<f:cObject typoscriptObjectPath="lib.dynamicContent" data="pageUid: '{data.uid}', {colPos: '12'}" />
</div>
<div class="col-md-4">
<f:cObject typoscriptObjectPath="lib.dynamicContent" data="pageUid: '{data.uid}', {colPos: '13'}" />
</div>
</div>
</div>
</main>
</f:section>
Спасибо за ваш время и, пожалуйста, прокомментируйте, если вам нужна дополнительная информация, чтобы помочь мне. Даниил