Das Newsportal an dem ich im Moment gerade arbeite braucht einiges an Code in der template.php, um alles genau so hinzubekommen, wie es auch sein soll. Ich stand vor der Wahl: Code in die tpl.php Dateien zu schreiben oder die kleinen Snippets in die template.php schreiben.
Damit Logik und Darstellung getrennt bleibt, habe ich mich für zweiteres Entschieden und dann die entsprechenden Funktionen aus der tpl.php Datei aufgerufen. Doch, es kommen immer mehr kleine Helferfunktionen hinzu und ich will eigentlich meine template.php Datei nicht mit sovielen Funktionen belasten, da ich der Meinung bin, dass die template.php Datei dazu da ist, theme Funktionen zu überschreiben. Die kleinen Helferlein Funktionen sind jedoch keine Theme Funktionen.
Ich habe mich jetzt entschlossen ein kleines Modul "Snippets" zu schreiben, in dem ich alle meine Hilfsfunktionen ablegen kann und diese dann an beliebigen Stellen verwenden kann. Dadurch ist die template.php schlanker und ich kann auch sonstwo darauf zugreifen.
Mal schauen, wie es wird…