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

Hat Euch der Artikel weitergeholfen oder gefallen?
Ich freue mich auf einen Blick auf meine Amazon-Wunschliste. Vielen Dank!

Hat Euch der Artikel geholfen oder gefallen?
Ich freue mich auf einen Blick auf meine Amazon-Wunschliste.
Vielen Dank!

Ich bin freiberuflicher TYPO3-Entwickler, Web-Entwickler und Frontend-Entwickler. Ich arbeite im und für das Web seit 2004. Mehr Infos zu der TYPO3 Internetagentur - INGENIUMDESIGN.

Leave a Reply

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.

2 Kommentare

  1. das FLUID Template kann ich nun einbauen, wo ich möchte, bzw. wo man die Ausgabe auf seiner Website benötigt.

  2. Das mit dem Fluid verstehe ich zwar, aber wie wird das Fluid Template bzw wo angelegt?
    Wird eine Template Datei verknüpft?