nerdstock.org

PROJECTEN | HANDLEIDINGEN | OVERIGE
Nederlands   English

Smarty

Smarty is een template engine voor PHP.
Tijdens het ontwikkelen van een aantal Smarty-gebaseerde websites miste ik een paar plugins. Gelukkig is het heel eenvoudig om zelf Smarty-plugins te ontwikkelen…

VarVar - Variabele variabelen
Ruim 800 Google hits beweren dat je met Smarty geen gebruik kunt maken van variabele variabelen. Dus heb ik deze plugin geschreven om te bewijzen dat het wel kan.
Download het bestand en sla het op als modifier.varvar.php in de Smarty plugins directory.
Zie ook deze pagina.
append - Voeg een string achter een andere string
Deze modifier plaatst een string achter een andere string, maar alleen als de andere string niet leeg is.
Voorbeeld:
# Smarty template:
Leeftijd: {$leeftijd|append:' jaar'}

# PHP code: $smarty->assign('leeftijd', ''); # Output: Leeftijd:
# PHP code: $smarty->assign('leeftijd', 38); # Output: Leeftijd: 38 jaar
Download het bestand en sla het op als modifier.append.php in de Smarty plugins directory.
prepend - Voeg een string voor een andere string
Deze modifier doet hetzelfde als append, maar dan aan de voorkant van de andere string.
Je kunt append en prepend ook combineren. Voorbeeld:
# Smarty template:
{$leeftijd|prepend:'Leeftijd: '|append:' jaar'}

# PHP code: $smarty->assign('leeftijd', 38); # Output: Leeftijd: 38 jaar
# Als $leeftijd niet gezet of leeg is, is er ook geen output.
Download het bestand en sla het op als modifier.prepend.php in de Smarty plugins directory.
Reacties zijn welkom:
rob[at]nerdstock.org
CC-GNU GPL

 


-i *.nerdstock.org/*
Nerds don't google, they grep.

HoudtVan.je
http://www.houdtvan.je
Setara
http://setara.org
FaciliPro
http://facilipro.nl
OhReally.nl
http://OhReally.nl
Dannik
http://dannik.nl
Ads by Nerdstock.org

Link: Op deze site gebruikte handelsmerken