Natürlich kann man mit <!-- function: Name; Parameter...; --> auch vorher definierte Funktionen im Seitentemplate einbauen. Aber wenn ich schon mit einem externen Editor und FTP am Werkeln bin, dann schalte ich gewöhnlich das alte Header/Footer System wieder ein.
Insbesondere die Übergabe von Parametern an diese Funktionen ist zwar möglich, deren Verarbeitung dann aber aufwändiger als die Funktion selbst.
Also schieben wir 4.1.x mal ein wenig an: mod_functions
Hier kann man eine typische PHP-Funktion im System speichern, z.B.
Code: Alles auswählen
function FUNKTIONSNAME($argument1, $argument2 [,...] ) {
//hier kommt nun der Beispiel-Code ...
$ergebnis = $argument1 + $argument2;
return $ergebnis;
}
$ergebnis = $argument1 + $argument2;
auch wirklich sofort eine Ausgabe erzeugt. Das ist von ConPresso so nicht vorgesehen.
Im Seitentemplate steht die Funktion dann als
<!-- function: FUNKTIONSNAME; argument1=WERT; argument2=WERT; -->
zur Verfügung, wird aber auch zusätzlich als PHP-Funktion FUNKTIONSNAME($argument1, $argument2) angelegt, und steht somit dann wieder in weiteren Funktionen zur Verfügung! Ganz wichtig, da in den Parametern natürlich/leider keine Funktionen verwendet werden können.