Get Smarty


Smarty Icon

You may use the Smarty logo according to the trademark notice.

Smarty Template Engine Smarty Template Engine

For sponsorship, advertising, news or other inquiries, contact us at:

Sites Using Smarty

Buy cheap glasses from and save up to 80%.

Where to buy prescription glasses? is your best choice!

Where to buy discount wedding dresses and cheap smart dresses free shipping -

Shop for 2018 World Cup Football Boots Online sale at

Browse best 2018 world cup soccer cleats and shoes from



{append} は、テンプレート変数の配列を テンプレートの実行時に 作成あるいは追加します。


テンプレート内で変数に代入するというのは、 本質的にはアプリケーションのロジックをプレゼンテーションに持ち込んでいることになります。 これは本来 PHP 側でやったほうがうまく処理できることでしょう。 自己責任のもとで使いましょう。


属性名 必須 デフォルト 概要
var string Yes n/a 代入される変数の名前
value string Yes n/a 代入される値
index string No n/a 新しい配列要素の添え字。 省略した場合は配列の最後の要素として値が追加されます
scope string No n/a 代入する変数のスコープ。'parent'、'root' あるいは 'global'


名前 概要
nocache 変数を 'nocache' 属性つきで代入する

Example 7.7. {append}

{append var='name' value='Bob' index='first'}
{append var='name' value='Meyer' index='last'}
// あるいは
{append 'name' 'Bob' index='first'} {* 短縮形 *}
{append 'name' 'Meyer' index='last'} {* 短縮形 *}

The first name is {$name.first}.<br>
The last name is {$name.last}.



The first name is Bob.
The last name is Meyer.


append() および getTemplateVars() も参照ください。

No comments for this page.
Post a Comment
All comments are moderated. Support questions are ignored, use the forums instead.
Email: (not shown)
What is 3 plus 13? (Are you human?)