第 3章基本構文

目次
コメント
関数
属性
ダブルクォート内に埋め込まれた変数
Math
Smartyの構文解析を回避

全てのテンプレートタグはデリミタによって囲まれます。 Smartyのデフォルトではデリミタは {} ですが、Artisan Smartyでは、<%%>で、これは変更可能です。

このマニュアルで挙げる例ではSmartyのデフォルトのデリミタを利用しています。デリミタ外の内容は静的コンテンツとして表示されます。 Smartyがテンプレ ートタグを見つけると、その解釈を試みて適切な出力に置換します。

コメント

テンプレートのコメントは {* これはコメントです *} のようにアスタリスクとデリミタタグによって囲まれます。
コメントはテンプレートの最終的な出力では表示されません。それらはテンプレート内に注意書きを作成するために使用されます。
また、ArtisanSmarty独自のコメントとして、%%% ここもコメントです。 %%% のように、 %%% によって囲まれる範囲もコメントになります。
現在のバージョンの%%%によるコメントは、{literal}より優先されます。

例 3-1. コメント

{* Smarty *}

{* ここにヘッダファイルをインクルード *}
{include file="header.tpl"}

{include file=$includeFile}

{include file=#includeFile#}

{* ドロップダウンリストを表示 *}
<select name="company">
{html_options values=$vals selected=$selected output=$output}
</select>