関数

すべての Simplate タグは、 変数 を出力するか何らかの関数を呼び出す動作をします。 関数は、 <{funcname attr1='val1' attr2='val2'}> のように関数名とその 属性 をデリミタで囲みます。

例. 関数の構文
  1. <{include file='header.tpl'}>
  2. <{if $logged_in}>
  3. ようこそ、<{$name}>!
  4. <{else}>
  5. やぁ、<{$name}>
  6. <{/if}>
  • 組み込み関数 とカスタム関数は、テンプレート内では同じ構文です。
  • 組み込み関数とは Simplate の 内部で 動作する関数で、たとえば <{if}>、 <{section}> および <{php}> などのことです。これらを変更したり修正したりすることはありません。

Smarty との差分

Simplate ではカスタム関数をサポートしていません。