Erweiterung. Liste 2
{load_file:"counter.txt"}
Ausgabe des Inhalts der angegebenen Datei.
Template: You are visitor No: {load_file:"counter.txt"}
Ausgabe: You are visitor No: 1234
{lowercase:"param"}
Ausgabe des Textes im angegebenen Parameter in Kleinbuchstaben.
Code: $template->assign('NAME', 'John Doe');
Template: Username: {lowercase:NAME}
Ausgabe: Username: john doe
{mailto:"name@email.com"}
{mailto:"name@email.com","Your Name"}
{mailto:"name@email.com","Your Name",true}
Erstellt einen Mailto-Link für die angegebene Adresse.
Code: $template->assign('CONTACT', 'philipp@criegern.de' );
Template: Mail to Webmaster: {mailto:CONTACT}
Ausgabe: Mail to Webmaster: <a href="mailto:philipp@criegern.de">philipp@criegern.de</a>
{mailtoencode:"param"}
Schützt die angegebene E-Mail-Adresse vor Spidern und Bots. Optional wird ein Mailto-Link erstellt.
Beispiel 1:
Code: $template->assign('AUTHOR', 'yourname@yourdomain.com' );
Template: Author: {mailtoencode:AUTHOR}
Ausgabe: Author: <a href="m a i l t o : y o u r n a m e @ y o u r d o m a i n . c o m ">yourname@ yourdomain. com</a>
Beispiel 2 (nur E-Mail-Adresse):
Template: Author: {mailtoencode:"yourname@yourdomain.com"}
Ausgabe: Author: <a href="mailto:y o u r n a m e @ y o u r d o m a i n . c o m ">yourname@ yourdomain. com</a>
Beispiel 3 (E-Mail-Adresse und Name):
Template: Author: {mailtoencode:"yourname@yourdomain.com","Your Name"}
Ausgabe: Author: <a href="mailto:y o u r n a m e @ y o u r d o m a i n . c o m">Your Name</a>
Beispiel 4 (E-Mail-Adresse und Name, Verschlüsseln auf true gesetzt, CSS-Klassenname):
Template: Author: {mailtoencode:"yourname@yourdomain.com","Your Name",true,'white'}
Ausgabe: Author: <a href=" m a i l t o : y o u r n a m e @ y o u r d o m a i n . c o m" class="white">Your Name</a>
Beispiel 5 (E-Mail-Adresse und Name, Verschlüsseln auf true gesetzt, CSS-Klassenname, Style-Anweisung):
Template: Author: {mailtoencode:"yourname@yourdomain.com","Your Name",true,'white','font-size:18px;'}
Ausgabe: Author: <a href=" m a i l t o : y o u r n a m e @ y o u r d o m a i n . c o m" class="white" style="font-size:18px;">Your Name</a>
Beispiel 6 (E-Mail-Adresse und Name, Verschlüsseln auf true gesetzt, KEIN CSS-Klassenname, Style-Anweisung):
Template: Author: {mailtoencode:"yourname@yourdomain.com","Your Name",true,'','font-size:18px;'}
Ausgabe: Author: <a href=" m a i l t o : y o u r n a m e @ y o u r d o m a i n . c o m" style="font-size:18px;">Your Name</a>
{number:"param"}
Ausgabe einer Zahl mit Tausender-Trennzeichen.
Code: $template->assign('SUM', 2500000);
Template: Current balance: {number:SUM}
Ausgabe: Current balance: 2.500.000,00
{nvl:"param"}
Ausgabe eines Standardwertes wenn der Parameter leer ist.
Code: $template->assign('PREVIEW1', 'picture_21.gif');
Template: <img src="{nvl:PREVIEW1,'not_available.gif'}"> / <img src="{nvl:PREVIEW2,'not_available.gif'}">
Ausgabe: <img src="picture_21.gif"> / <img src="not_available.gif">
{options:"param"}
Ausgabe eines Drop-Down Menüs das aus einem Array erstellt wird.
Beispiel 1:
Code: $template->assign('pick', array( "on", "off" ) );
Template: Choose: <select name="onoff"> {options:pick} </select>
Ausgabe: Choose: <select name="onoff"> <option>on</option><option>off</option> </select>
Beispiel 2:
Code: $template->assign('color', array( "FF0000" => "Red", "00FF00" => "Green", "0000FF" => "Blue" ) ); $template->assign('default', "00FF00" );
Template: Color: <select name="col"> {options:color,default} </select>
Ausgabe: Color: <select name="col"> <option value="FF0000">Red</option><option value="00FF00" selected>Green</option><option value="0000FF">Blue</option> </select>
{regex:"_My_Documents_",'/[^a-z0-9]/i','_'}
Ausgabe des Strings im Paramter in dem Zeichen gemäß der angegebenen „Regular Expression″ ersetzt wurden.
Code: $template->assign('NAME', '*My Document*');
Template: Document Name: {regex:NAME,'/[^a-z0-9]/i','_'}
Ausgabe: Document Name: _My_Document_
{{replace:"PATH",'\\','/'}}
Ausgabe des Strings im Paramter in dem Teile ersetzt wurden.
Code: $template->assign('PATH', $path_tranlated); // C:\Apache\htdocs\php\test.php
Template: Script Name: {replace:PATH,'\\','/'}
Ausgabe: Script Name: C:/Apache/htdocs/php/test.php
{session:"userName"}
Ausgabe der Session-Variablen.
Code: $_SESSION['userName'] = 'Philipp von Criegern';
Template: Current User: {session:"userName"}
Ausgabe: Current User: Philipp von Criegern
{stringformat:25,'$ %01.2f'}
Ausgabe eines formatieren Strings.
Code: $template->assign('SUM', 25);
Template: Current balance: {stringformat:SUM,'$ %01.2f'}
Ausgabe: Current balance: $ 25.00
{substr:"my title",0,1}
Ausgabe des angegebenen Teilstrings aus dem Parameter.
Code: $template->assign('HEADLINE', 'My Title');
Template: <font size=4>{substr:HEADLINE,0,1}</font>{substr:HEADLINE,1}
Ausgabe: <font size=4>M</font>y Title
{trim:" Click Here "}
Ausgabe des von führenden und folgenden Leerzeichen befreiten Strings.
Code: $template->assign('LINK', ' Click Here ');
Template: <a href="/">{trim:LINK}</a>
Ausgabe: <a href="/">Click Here</a>
{truncate:"Line of text to display is ,10}
Ausgabe eines Strings, gekürzt auf die angegebene Länge.
Code: $template->assign('TEASER', 'PHP 4.3.0RC1 has been released. This is the first release candidate');
Template: News: {truncate:TEASER,50} ... [more]
Ausgabe: News: QuickSkin version 5.0 has been released. This is the first ... [more]
{uppercase:"Click"}
Ausgabe eines Strings in Großbuchstaben.
Code: $template->assign('NAME', 'John Doe');
Template: Username: {uppercase:NAME}
Ausgabe: Username: JOHN DOE
{urlencode:"Delete User!"}
Ausgabe eines URL-Kodierten Strings.
Code: $template->assign('PARAM', 'Delete User!');
Template: go.php?param={urlencode:PARAM}
Ausgabe: go.php?param=Delete+User%21
{vardump:"param"}
Ausgabe aller Variableninhalte zu Debugzwecken.
Code: $template->assign('test', array( "name1", "value1", "name2", "value2" ) );
Template: DEBUG: {vardump:test}
Ausgabe: DEBUG: Array
(
[name1] => value1
[name2] => value2
)