[%$foo|css%]
Erstellt eine Verknüpfung mit dem angegebenen Pfad einer CSS-Datei.
[%"default.css"|css%]
wird umgesetzt zu:
<link rel="stylesheet" type="text/css" href="default.css">
[%$foo|date%]
Erzeugt aus einer Variable, welche einen UTC enthält, eine JavaScript-Anweisung, welche die passende Zeitangabe entsprechend der Zeitzone des Client-Browsers als Text ausgibt.
Template wurde erzeugt am: [%$CTIME|date%]<br>
Template wurde zuletzt bearbeitet am: [%$MTIME|date%]<br>
Template wurde zuletzt aufgerufen am: [%$ATIME|date%]<br>
wird umgesetzt zu:
Template wurde erzeugt am: 1.12.2006
Template wurde zuletzt bearbeitet am: 19.1.2007
Template wurde zuletzt aufgerufen am: 21.1.2007
[%$foo|embeddedTags%]
Ersetzt in einer Variablen vom Typ String Tags gemäß der für YANA vorgegebenen Syntax.
$foo = "Text [b]Text[/b] Text"
wird umgesetzt zu:
Text <span style="font-weight: bold;">Text</span> Text
[%$foo|href%]
Generiert einen Link auf die Datei index.php inklusive aller
erforderlichen Parameter. Der String $foo wird an das Ende des
Search-Strings der URL angehängt. Um die URL werden automatisch
doppelte Anführungszeichen (") erzeugt.
<a href=[%"action=meinplugin_new_entry"|href%]>Neuer Eintrag</a>
wird umgesetzt zu:
<a href="index.php?sessid=foo&id=beispiel&action=meinplugin_new_entry">Neuer Eintrag</a>
[%$foo|smilies%]
Ersetzt in einer Variable vom Typ String enthaltene Codes durch die dazu passenden Icons.
$foo = "Text :example: Text"
[%$foo|smilies%]
wird umgesetzt zu:
Text
<img border="0" hspace="2"
src="common_files/smilies/example.gif">
Text
[%$foo|url%]
Generiert ebenso wie der Modifier "href" einen Link, allerdings als absoluten Pfad und ohne Anführungszeichen zu erzeugen.
<meta http-equiv="Refresh" content="2; URL=[%"action=meinplugin_new_entry"|url%]">
wird umgesetzt zu:
<meta http-equiv="Refresh" content="2;
URL=http://.../index.php?sessid=foo&id=beispiel&action=meinplugin_new_entry">
Achtung!
Folgendes funktioniert nicht: <a
href="[%"action=foo"|url%]">link</a>
Ergebnis: <a
href="skins/default/http://.../index.php?...">link</a>
[%$foo|urlEncode%]
Kodiert einen Text so, dass er sicher als Parameter in einer
URL verwendet werden kann. Dazu wird die PHP-Funktion urlencode()
verwendet.
<a href="?bar1=foo1&bar2=[%$foo|urlEncode%]">
wird umgesetzt zu:
<a href="?bar1=foo1&bar2=foo%20bar">
Thomas Meyer, www.yanaframework.net