Navigation

  • Index
  • weiter |
  • zurück |
  • TYPO3 Workshop 1.0.0 Dokumentation »
  • 9. How Tos »
TYPO3 Workshop 1.0.0 Dokumentation

Inhalt

  • 1. TYPO3 im Allgemeinen
  • 2. Tooling
  • 3. Integration
  • 4. Fluid
  • 5. Entwickler
  • 6. Web Entwickler
  • 7. PHP
  • 8. Extbase
  • 9. How Tos
    • 9.1. Content Elemente bauen
    • 9.2. Menüs erstellen
    • 9.3. CSS und JS Generierung und Komprimierung
  1. Docs
  2. 9. How Tos
  3. 9.2. Menüs erstellen

9.2. Menüs erstellen¶

Menus können auf unterschiedliche Arten erstellt werden. Nach wie vor können Menüs via TypoScript erstellt werden. Menüs können aber auch via Data-Prozessoren erstellt werden:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
dataProcessing {
   10 = TYPO3\CMS\Frontend\DataProcessing\MenuProcessor
   10 {
         as = mainMenu
         levels = 3
         expandAll = 1
         titleField = nav_title // title
         dataProcessing {
            10 = TYPO3\CMS\Frontend\DataProcessing\FilesProcessor
            10 {
               references.fieldName = media
            }
         }
   }

   20 = TYPO3\CMS\Frontend\DataProcessing\LanguageMenuProcessor
   20 {
         as = languageMenu
   }
}

Dabei funktioniert der Dataprozessor als Wrapper um das TypoScript. Es gibt nur eine eingeschränkte Auswahl an Konfigurationen. Das Rendering via TypoScript erzeugt ein JSON, welches im Anschluss als Array ans Fluidtemplate durchgereicht wird. Somit stehen alle notwendigen Informationen zur Verfügung, und die Ausgabe kann so individuell wie notwendig direkt in Fluid erfolgen.

9.2.1. Aufgabe¶

  1. Erstellen einiger Seiten als Struktur.
  2. Anlegen einer zweiten Sprache.
  3. Ausgabe einer Navigation der Seiten.
  4. Ausgabe einer Navigation zur Sprache.

9.2.2. Weitere Infos¶

  • Main Menu Creation in „Sitepackage Tutorial“
  • dataProcessing in „TypoScript Reference“
9.1. Content Elemente bauen
9.3. CSS und JS Generierung und Komprimierung

Navigation

  • Index
  • weiter |
  • zurück |
  • TYPO3 Workshop 1.0.0 Dokumentation »
  • 9. How Tos »
© Copyright 2019, Daniel Siepmann. Created using Sphinx.