TYPO3 DataProcessing und tt_content in einem Menü integrieren
Mit dem DataProcessing können nicht nur Menü´s oder Bilder ausgegeben werden, sondern auch tt_content. Hier ein Beispiel, wie ihr mit TYPO3 TypoScript und dem DataProcessing ein Menü aufbauen könnt und einem bestimmten Teil von tt_content in der Spalte colPos=0
Code Beispiel:
110 = TYPO3\CMS\Frontend\DataProcessing\MenuProcessor
110 {
special = directory
special.value = 41
levels = 4
includeSpacer = 0
as = navigation
titleField = nav_title // title
dataProcessing {
20 = TYPO3\CMS\Frontend\DataProcessing\DatabaseQueryProcessor
20 {
table = tt_content
pidInList.field = uid
orderBy = sorting
where = colPos = 0
as = infoContent
}
}
}
}
Hier wird nun von der Seiten ID 41 alle Unterseiten ausgelesen und mit Hilfe des DatabaseQueryProcessor werden aus der colPos=0 alle tt_content Elemente ausgelesen und der for:each bereit gestellt.
Hier das FLUID Beispiel:
<f:for each="{navigation}" as="item" iteration="iteration">
{item.data.title}
<f:if condition="{item.infoContent}">
<f:then>
<p>
<f:for each="{item.infoContent}" as="content">
{content.data.bodytext}
</f:for>
</p>
</f:then>
<f:else>
<p>{item.data.title}</p>
</f:else>
</f:if>
</f:for>
In dem FLUID Beispiel werden nun alle Seiten-Eigenschaften ausgelesen und zusätzlich der tt_content Inhalt der colPos=0
Eure Meinung zu dem Artikel ist gefragt! Schreibt mir ein Kommentar
Ich freue mich auf einen Blick auf meine Amazon-Wunschliste. Vielen Dank!
Sebastian
das FLUID Template kann ich nun einbauen, wo ich möchte, bzw. wo man die Ausgabe auf seiner Website benötigt.
Christian Platt
Das mit dem Fluid verstehe ich zwar, aber wie wird das Fluid Template bzw wo angelegt?
Wird eine Template Datei verknüpft?