Hallo Community,
ich frage mich gerade, wie man am besten eine Sitemap installiert?
1. Versuch:
Sitemap als Page-Content einer Seite hinzugefügt. Hier werden auch CSS-Klassen hinzugefügt, aber irgendwie finde ich kein Template bzw. vorgefertigte CSS-Klassen. Ich habe also nur unformatierte Textlinks.
2. Versuch:
Neue Seite --> Neues Template für Seite --> HMENU mit ExpAll einegerichtet.
Dieses funktioniert zwar, aber ich muss fast den kompletten Code im Setup übernehmen. Ist das sinnvoll oder bläht das nicht Typo3 auf?
CONTENT = HMENU
CONTENT.entryLevel = 0
CONTENT.1 = TMENU
CONTENT.1 {
expAll = 1
NO.allWrap = <div class="sitemap1"> | </div>
}
CONTENT.2 = TMENU
CONTENT.2 {
expAll = 1
NO.allWrap = <div class="sitemap2"> | </div>
}
CONTENT.3 = TMENU
CONTENT.3 {
expAll = 1
NO.allWrap = <div class="sitemap3"> | </div>
}
CONTENT.4 = TMENU
CONTENT.4 {
expAll = 1
NO.allWrap = <div class="sitemap4"> | </div>
}
Wie geht man am besten vor?
Nichts anderes ist das Content Element Sitemap.
Schau mal in den TSOB TypoScript Objekt Browser und dort in das Objekt tt_content.menu.20. In diesem Objekt findest du die einzelnen SiteMaps.
Alternativ könntest du dir mal das static Template styles.sitemap.gs anschauen. Das generiert ein grafisch etwas ansprechenderes Sitemap.
Hallo Maik,
das habe ich auch gesehen und deswegen auch meine Idee mit dem Menü. Ich hatte auch schon mal styles.sitemap.gs hinzugefügt, aber keine Änderungen sehen können.
Ich glaube hier ist auch noch ein Verständnisproblem meinerseits, denn was ist denn genau dieses styles.sitemap.gs? Ein Template, ok, das weiß ich, aber wie kann ich es formatieren, was macht es genau?
das Sitemap als Menü mit expall ist ok, das machen wir auch sehr oft. Man kann damit halt sehr schnell und sehr gut formatieren, finde ich persönlich angenehmer als lange im Object Browser am Sitemap Inhaltselement rumzuklicken.
Viele Grüße
Niki
Niki schrieb
das Sitemap als Menü mit expall ist ok, das machen wir auch sehr oft.
Muss ich dazu das komplette Setup der Hauptseite in das Template der neuen Sitemap-seite kopieren? Oder wie löst man das eleganter?
einfach mit einem extension template den content-Bereich überschreiben (also das page.123 Objekt bzw. den Content Marker)
Viele Grüße
Niki
Danke,
das hat geklappt! Für die anderen, die es nachmachen möchten: Ich habe folgendes gemacht:
* Ein Extension-Template für die einzelne Seite erstellt
* Folgenden Code in das setup der neuen Seite gemacht:
seite.10.marks {
CONTENT = HMENU
CONTENT.entryLevel = 0
CONTENT.1 = TMENU
CONTENT.1 {
expAll = 1
NO.allWrap = <div class="sitemap1"> | </div>
}
CONTENT.2 = TMENU
CONTENT.2 {
expAll = 1
NO.allWrap = <div class="sitemap2"> | </div>
}
CONTENT.3 = TMENU
CONTENT.3 {
expAll = 1
NO.allWrap = <div class="sitemap3"> | </div>
}
CONTENT.4 = TMENU
CONTENT.4 {
expAll = 1
NO.allWrap = <div class="sitemap4"> | </div>
}
}
Das wars!
P.S.: "seite" und "CONTENT" sind eigene Namen...