Ein Problem, das häuftiger vorkommt: Man möchte das Template bearbeiten, ist auch technisch soweit erfahren, dass die Template-Sprache kein Problem darstellt, doch wie findet man das Template, das man letztendlich bearbeiten möchte?
Ein paar Regeln gibt es im Community Framework natürlich, welche ich hier mal näherbringen möchte.
Zum einen gibt es da die Templates der eigentlichen Seiten an sich. Die Seite unter index.php?page=Index beinhaltet das Template "index". Die Seite index.php?page=MembersList das Template "membersList". So lassen sich schon einmal die Grundtemplates einfach finden.
Wenn man jedoch weiterschaut, sieht man schnell, dass nicht jedes Template unter einen eigenen Seite aufgerufen wird, stattdessen gibt es auch Templates, die öfters in anderen Templates vorkommen.
Ein Beispiel ist hier das Template "header". Dieses wird auf allen Seiten angezeigt und demnach in jedem Grundtemplate, wie ich sie jetzt mal nenne, eingebunden. Das sieht im Template dann z.B. so aus: Genau dasselbe passiert auch auf jeder Seite mit dem Template "documentHeader" oder "footer".
Weiterhin gibt es natürlich auch Templates, die nur auf bestimmten Seiten eingebunden werden. Im Template "thread" z.B. wird in Zeile 179 das Template "messageSidebar", also die Seitenleiste neben jedem Beitrag, eingebunden. Diese ist in einem eigenen Template ausgelagert, das somit bearbeitet werden kann, ohne das gesamte thread-Template zu bearbeiten.
Sucht man demnach in einem Template einen ganz bestimmten Code, kann ihn aber nicht finden, sollte man die Zeilen darüber und darunter in seine Suche mit einbeziehen, so dass man dann hoffentlich die Stelle findet, die kurz nach oder kurz vor dem "include" steht. Dann findet man auch das Template, das man eigentlich bearbeiten muss.
Ein paar Regeln gibt es im Community Framework natürlich, welche ich hier mal näherbringen möchte.
Zum einen gibt es da die Templates der eigentlichen Seiten an sich. Die Seite unter index.php?page=Index beinhaltet das Template "index". Die Seite index.php?page=MembersList das Template "membersList". So lassen sich schon einmal die Grundtemplates einfach finden.
Wenn man jedoch weiterschaut, sieht man schnell, dass nicht jedes Template unter einen eigenen Seite aufgerufen wird, stattdessen gibt es auch Templates, die öfters in anderen Templates vorkommen.
Ein Beispiel ist hier das Template "header". Dieses wird auf allen Seiten angezeigt und demnach in jedem Grundtemplate, wie ich sie jetzt mal nenne, eingebunden. Das sieht im Template dann z.B. so aus: Genau dasselbe passiert auch auf jeder Seite mit dem Template "documentHeader" oder "footer".
Weiterhin gibt es natürlich auch Templates, die nur auf bestimmten Seiten eingebunden werden. Im Template "thread" z.B. wird in Zeile 179 das Template "messageSidebar", also die Seitenleiste neben jedem Beitrag, eingebunden. Diese ist in einem eigenen Template ausgelagert, das somit bearbeitet werden kann, ohne das gesamte thread-Template zu bearbeiten.
Sucht man demnach in einem Template einen ganz bestimmten Code, kann ihn aber nicht finden, sollte man die Zeilen darüber und darunter in seine Suche mit einbeziehen, so dass man dann hoffentlich die Stelle findet, die kurz nach oder kurz vor dem "include" steht. Dann findet man auch das Template, das man eigentlich bearbeiten muss.
824 mal gelesen
Black Rider -
Danke für die Anregung. Ich denke, ich werde auch noch einen entsprechenden Artikel für all diejenigen schreiben, die keinen solchen Template-Editor besitzen.