Ersatz für _phptemplate_variables in Drupal 6


Ich habe soeben meine ersten Themingversuche mit Drupal 6 gemacht. Da sind schon ein paar Dinge anders. So wollte ich wie gewohnt ein paar neue Variablen über _phptemplate_variables() ins template beamen… ein paar vergebliche Versuche liessen mich zum Schluss kommen, dass hier wohl etwas geändert hat:

Preprocess Funktionen. Die sind eigentlich ganz super:

Zum Beispiel:

Und jetzt kann wie gewohnt Variablen hinzugefügt werden. Damit das ganze aber auch greift, muss zuerst die Registry zurück gesetzt werden. Dazu kann man einfach folgende Funktion aufrufen:

Diese kann man in diesem Fall einfach irgendwo in template.php reinpacken, dann wird sie ausgeführt. Ich habe mir die ganze Registrysache noch nicht so genau zu Gemüte geführt, aber was ich bis jetzt verstanden habe, war, dass da die ganzen Template Informationen gespeichert werden. Mehr Infos unter: http://drupal.org/node/173880#theme-registry. Muss ich unbedingt mal lesen.