Schritt für Schritt
Schritt 7 : Metanavigation (Sitemap, RSS, Login) in Typo3 umsetzen
In diesem Schritt wird die Metanavigation mit TYPO3 Mittel (typoscript) umgesetzt, die Login Seite vorbereitet und ein RSS Feed erstellt.
Inhalt
Metanavigation in TYPO3 erstellen
Eine Metanavigation kann dynamisch sein und sich ändern, jedoch bleibt diese einmal definiert in den meisten Fällen immer gleich! Damit die Metanavigation über TYPO3 bearbeitet werden kann, wird ein System Ordner erstellt und über Funktionen die gewünschten Menüpunkten als Unterseiten angelegt.
Bei der Home Seite wird ein interner Verweis auf die Startseite erstellt.
Für dem RSS Link wird ein Externer Link erstellt, welcher mit dem URL Parameter type ergänzt wird und auf die Startseite verweist.
Metanavigation mit typoscript umsetzen
Im typoscript wird die Metanavigation wie das Hauptmenü mit einem HMENU erstellt. Diesmal wird jedoch nicht ein Menü mit entryLevel verwendet, sondern eines mit der special = directory config.
Wie bereits in früheren Schritten zu sehen war, wird zuerst für die wieder Verwendbarkeit das Grundgerüst als Template Baustein mit einer default config erstellt. Dieser Menü Baustein wird danach im Template eingebunden und die config entsprechend local angepasst.
# HMENU Baustein
temp.navigation {
# MetaNavigation
tmenu2 = COA
tmenu2 {
10 = HMENU
10 {
special = directory
special.value = 1
1 = TMENU
1 {
wrap = <ul id="menu2" class="menu">|</ul>
expAll = 0
noBlur = 1
NO {
wrapItemAndSub = <li class="first">|</li>|*|<li>|</li>|*|<li class="last">|</li>
}
}
}
}
}
# Menu im Template einbinden
temp.htmlTemplate = TEMPLATE
temp.htmlTemplate {
marks {
MENU2 < temp.navigation.tmenu2
# anpassen der config ( XY = die ID des erstellten System Ordners)
MENU2.10.special.value = XY
# wenn noetig auch den wrap anpassen
MENU2.10.1.wrap = <ul id="metanavigation" class="menu">|</ul>
}
}
# template in seite einbinden
page = PAGE
page {
10 < temp.htmlTemplate
}
Aufbau und einbinden der Metanavigation
Sitemap erstellen
Eine Sitemap mit TYPO3 erstellen ist einfach. TYPO3 bietet dieses Content Element bereits an. Nachteil ist bei der Standard Version, das diese auf bis zu 7 Level ausgelegt ist, aber bei einem System Ordner abbricht. Somit werden oft die Seiten in der Metanavigation (Login, RSS) oder der Fusszeile (AGB, Impressum) vergessen. Diese kann man jedoch mit einem Menü dieser Seiten entsprechend ergänzen.
Dadurch ergeben sich folgende Arbeitsschritte:
Arbeitsschritte zum Sitemap erstellen
- Content Element Sitemap erstellen.
- Als Menütyp Sitemap wählen.
- Bei Ausgangspunkt die Startseite wählen und Element speichern.
- Darunter erneut ein Content Element Sitemap erstellen.
- Bei Menütyp diesmal Menü dieser Seiten wählen.
- Die in der Sitemap fehlenden Seiten auswählen.
Danach sieht die Sitemap in etwa so aus, den Rest kann man mit CSS machen ;-)
RSS umsetzen
Wie man eine RSS Feed in TYPO3 erstellt und was man sich dabei überlegen kann, wird in diesem Artikel genauer beschreiben. Ohne entsprechende Anpassung sieht man vorerst nur diesen Screen.
Login Seite vorbereiten
Auf der Login Seite erstelle ich vorerst nur ein TYPO3 Content Element Anmeldeformular. Was noch alles dazugehört und wie man es konfiguriert ein einem späteren Artikel.
Ohne CSS sieht das Formular vorerst so aus.








