Zitat von
Stefko
Im Prinzip ja.
Du hast min ein Theme. Dieses besteht wieder aus min. einem Seitenlayout (meist mehr) und dieses gibt wieder n*Templates aus.
Vorsicht, mir scheint hier wird Site (die komplette Website) und Seite (eine einzelne Seite) durcheinander gewürfelt.
Welches Seitenlayout einer Seite zugewiesen ist siehst Du unter Layout -> Seitenstruktur -> die fragliche Seite
Wie Du oben schon schriebst, ein Theme enthält alles nötige zur Darstellung einer Seite.
Ein Theme enthält dann mindestens ein Seitenlayout. In den Layouts wird die Struktur der Seite(n) festgelegt. Also Header/Footer, Spalten, welche CSS und JS geladen werden, welche Frontentmodule (Suche, Navi, Mobile Navi, Artikel, ...). Und auch wo im Layout sie dargestellt werden (Header, Main, Footer, Spalte)
Jeder Seite muss ein Seitenlayout zugewiesen sein. Nutzt Du nur eines, geht das über den Seitenstartpunkt mit Layout Vererbung an die Unterseiten. Häufig ist es aber so, dass man mehrere Seitenlayouts verwendet. ZB. weil die Startseite noch keine Breadcrumb-Navi hat, dann bekommt die Startseite ein eigenes Layout, bei dem die Breadcrumb in den Frontendmodulen fehlt.
Wie nun zB die Breadcrumb ausgegeben wird, kannst man über die Templates bestimmen. Dies gilt für alle (Frontend)Module. Jedes Modul bringt (min) ein Template mit. Wenn gewünscht und reines CSS nicht mehr ausreicht, kannst Du dieses Template über Layout -> Templates in Deinen eigenen Templates Ordner kopieren (dadurch bleibt es Update sicher) und dort entsprechend anpassen, zB die Reihenfolge wie Dinge angezeigt werden.
Nun klarer?
Du hast also immer min ein Theme, welches wieder min ein (meist mehr) Seitenlayout enthält. Das Erscheinungsbild (oder auch PHP Logik) der einzelnen Module (Inhaltselemente) in einem Layout, kannst Du wieder über die Templates anpassen (wenn nötig)
Lesezeichen