Bereich Topleiste oben mit jeweils einem Kapitel ausgewählt ("Start", "Info" oder "Community")
Bereich Navigation links
Darin meist allgemeine Punkte zum Kapitel sichtbar
Ggf. zum aktuellen Punkt noch weitere Unterpunkte eingeblendet
Zuletzt ein gleichbleibender Bereich am Ende der Navi mit Suche & Sponsor (siehe #3)
Footer Bereich ganz unten zum Abschluss der Seite mit Links zu Impressum, etc.
Warum intelligentere Templates?
Im Grunde müssten die meisten Seiten nur den Bereich dazwischen beschreiben, den "Inhalt".
Zu den o.g. Punkten müssten höchstens einzelne Parameter angegeben werden, bspw. Kapitel festlegen.
Der Rest wird aus Templates zusammengesetzt, so dass bspw. das Sponsorlogo nur an einer Stelle zentral geändert werden muss, nicht in X verschiedenen Templates
Manche Seiten haben hingegen weitergehende Styles, osä. Dann wird zu starke Templatisierung schwieriger durchzuziehen.
Technischer Hintergrund
Das aktuelle SHTML Konzept bietet nicht all zu viel Komfort, aber man kann Variablen übergeben! Das sollte theoretisch ausreichen.
Alternativ kann immer noch ein anderes Framework in Betracht gezogen werden, falls SHTML zu kompliziert wird. Am besten eins, das statisches HTML auswirft.
Konzept
Infos wie Titel usw. an Template übergeben:
<!--#set var="Titel_der_Webseite" value="Feedback" -->
Im Template kann dann geprüft werden, ob eine Info übergeben wurde, ansonsten wird ein Standardwert benutzt:
<!--#if expr="Titel_der_Webseite" -->
<title>MorgenGrauen - <!--#echo var="Titel_der_Webseite" --></title>
<!--#else -->
<title>MorgenGrauen - mg.mud.de - das größte deutsche textbasierte, kostenlose Online-Rollenspiel</title>
<!--#endif -->
Fortschritt
Der letzte Test war halbwegs zufriedenstellend. Die komplette Testseite wurde mit wenigen Parametern und Templates fertiggestellt:
Es gibt mehrere wiederkehrende Layouts:
Warum intelligentere Templates?
Technischer Hintergrund
Konzept
<!--#set var="Titel_der_Webseite" value="Feedback" -->
Fortschritt
Dateistruktur
Bislang genutzte Seitenstrukturen & Template-Nutzung: