Get Smarty

Donate

Paypal

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

Advertisement

{append}

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

Note

テンプレート内で変数に代入するというのは、 本質的にはアプリケーションのロジックをプレゼンテーションに持ち込んでいることになります。 これは本来 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() も参照ください。

Comments
No comments for this page.

Advertisement