Eigene Sitemap mit Typoscript anlegen

Author:
Kategorie:
TYPO3
Beitrag vom:
TYPO3 Sitemap
TYPO3 Sitemap

Das TYPO3 Inhaltselement Sitemap auf seine eignen Bedürfnisse anpassen und erweitern

Die mitgelieferte Sitemap im Typo3 Packet kann man sich nach belieben selbst zusammen stellen. Die Konfiguration erfolgt in dem Content Element "tt_content.menu.20.2" und ist somit nichts anderes als ein HMENU. Folgendes Typoscript setzt den Typo3 Seitenbaum als Liste mit Beschreibung zum Menupunkt um.

Folgenden Typoscript Code kann man sich in das Setup des Haupttemplates kopieren:

lib.meine_sitemap = COA
lib.meine_sitemap {
  stdWrap.prefixComment = 2 | lib.meine_sitemap
  wrap = |
  10 = HMENU
  10 {
    special = list
    special.value.field = pages
    # Dokumenttypen die nicht vorkommen sollen
    excludeDoktypes = 
    # Seiten (ID) die nicht aufgeführt werden sollen
    excludeUidList = 
    1 = TMENU
    1 {
      wrap = <ul>|</ul>
      noBlur = 1
      expAll = 1
      NO {
        wrapItemAndSub = <li>|</li> 
        ATagTitle.field = title
        after {
          field= description 
          wrap = <p>|</p>
        }
      }
    }
    2 < .1
    2 {
      wrap = <ul>|</ul>
      NO.wrapItemAndSub = <li>|</li> |*||*| <li>|</li>
    }
    3 < .2
    4 < .2
    5 < .2
  }
}

# Löschen der Sitemap
tt_content.menu.20.2 >
# Neue Sitemap zuweisen
tt_content.menu.20.2 < lib.meine_sitemap

Danach legt man sich eine neue Seite an und erezugt darin ein Content Element vom Typ Sitemap. Danach kann die Seite aufgerufen werden und siehe da, die Sitemap stellt sich in neuem Gewand dar. Ein Beispiel ist hier auf der Seite zu finden: Sitemap.

Auf diesem Weg gibt es natürlich die Möglichkeiten zur Erweiterung der Sitemap. So kann z.B. auf verschiedene Erweiterungen wie "tt_news" oder "comments" zugegriffen werden.


Seite teilen

Der Beitrag: Eigene Sitemap mit Typoscript anlegen, aus der Rubrik TYPO3 hat dir gefallen?