Smarty käyttöohje

Version 0

Template määrittelyn ohjeet

Smary documentation

Variables

Variables available to print can be print or assigned using brackets:

{$variable}
{$variable = 'Set this value'}

Modifiers

Modifiers can be used to modify value before it is printed:

{$arvo|default:Oletusarvo}
{$arvo|strip}
{$arvo|strip_tags}
{$arvo|nl2br}
{$arvo|wordwrap:40:<br>}
{$arvo|urlencode}

eKansio

{$arvo|isoalkukirjain}
{$arvo|pienella}
{$arvo|isolla}
{$luku|alv[:yleinen|ruoka|tarvike|palvelu|int]} {$luku|alvillinen}
{$luku|alviton} {$luku|alvosuus}

Foreach

{foreach $kansio->sivut() as $sivu} 
  {$sivu->otsikko()} 
{foreachelse}
  .. no results .. 
{/foreach}

Properties

{foreach $kansio->sivut() as $sivu} 
  {$sivu@key} Key value for foreach.
  {if $sivu@first}
    This is first
  {/if}
  {if $sivu@last}
    This is last
  {/if}
  {if $sivu@index is 0}
    This is first
  {/if}
  {if $sivu@iteration is 1}
    This is first
  {/if}
  {if $sivu@iteration is div by 4}
    Do this for every 4th
  {/if}
{/foreach}

Constructs

{foreach $kansio->sivut() as $sivu} 
  {break} Stops iteration
  {continue} Jump to next iteration
{/foreach}