Kapitel 5. Variablen-Modifikatoren Variablen-Modifikatoren können auf alle Variablen angewendet werden, um deren Inhalt zu verändern. Dazu
hängen sie einfach ein | (Pipe-Zeichen) und den Modifikatornamen an die entsprechende
Variable an. Ein Modifikator über Parameter in seiner Arbeitsweise beinflusst werden. Diese Parameter
werden dem Modifikatorname angehängt und mit : getrennt.
Beispiel 5-1. Modifikator Beispiel {* Schreibe den Titel in Grossbuchstaben *}
<h2></h2>
{* Kürze das Thema auf 40 Zeichen, und hänge '...' an. *}
Thema: Wenn Sie einen Modifikator auf ein Array anwenden, wird dieser auf jeden Wert angewandt.
Um zu erreichen, dass der Modifkator auf den Array selbst angewendet wird, muss dem
Modifikator ein @ Zeichen vorangestellt werden. Beispiel:
(gibt die Anzahl Elemente des Arrays $artikelTitel aus.)
Modifikatoren können aus Ihrem $plugins_dir
automatisch geladen (sehen Sie dazu auch Naming Conventions)
oder explizit registriert werden (register_modifier).
Zudem können alle PHP-Funktionen implizit als Modifikatoren verwendet werden. (Das Beispiel mit dem
@count Modifier verwendet die Funktion 'count' von PHP und keinen Smarty Modifikator)
PHP Funktionen zu verwenden eröffnet zwei Probleme: erstens: manchmal ist die Parameter Reiehnfolge nicht
erwünscht. ( funktioniert zwar, sieht aber als
das durch Smarty geliefert wird, besser aus. Zweitens: wenn $security auf TRUE gesetzt ist,
müssen alle verwendeten PHP Funktionen im $security_settings['MODIFIER_FUNCS']-Array
enthalten sein.
5.1. capitalize (in Grossbuchstaben schreiben) Wird verwendet um den Anfangsbuchstaben aller Wörter in der Variable gross (upper case) zu schreiben.
Beispiel 5-2. capitalize (in Grossbuchstaben schreiben)
AUSGABE:
diebe haben in norwegen 20 tonnen streusalz entwendet.
Diebe Haben In Norwegen 20 Tonnen Streusalz Entwendet.
|