Wie verwende ich Theme-Präprozessor-Funktionen für meine eigenen Vorlagen?

Ich habe mehrere .tpl.php-Dateien für Knoten, CCK-Felder und Views-Theming. Diese Vorlagendateien enthalten eine Menge Logik, um Dinge zu verschieben, Links zu entfernen, neue Links zu erstellen usw. Ich verstehe, dass dies eine schlechte Entwicklung ist und nicht "The Drupal Way".

Wenn ich das richtig verstehe, besteht "The Drupal Way" darin, Präprozessorfunktionen in Ihrem System zu verwendentemplate.php Datei, um Variablen zu manipulieren und neue Variablen hinzuzufügen. Ein paar Fragen dazu:

Gibt es eine Namenskonvention zum Erstellen einer Präprozessorfunktion für ein bestimmtes Thema? Zum Beispiel, wenn ich eine CCK-Feldvorlage namens habecontent-field-field_transmission_make_model.tpl, wie würde ich die Präprozessorfunktion benennen?Kann ich Vorlagenvorprozessorfunktionen für Knotenvorlagen, CCK-Feldvorlagen und Ansichtenvorlagen verwenden? Haben sie verschiedene Methoden zum Ändern oder Hinzufügen von Vorlagenvariablen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage