このマニュアルはSmartyのものです。セキュリティなどの問題でRCMSでは利用できないものもありますので、ご注意ください。
append_by_ref()
説明
void append_by_ref ( string varname, mixed var [, bool merge])これを使用して、テンプレートに参照として値を 追加 します。 値を参照で追加すると、元の値が変更されると 追加した値も変更されます。 オブジェクト の場合は、 append_by_ref() を使用すると 追加されたオブジェクトをメモリ内でコピーすることを避けられます。 詳細は、PHP マニュアルのリファレンスの説明を参照して下さい。 任意の第3パラメータに TRUE が渡された場合は、 値は現在のテンプレート配列に追加される代わりにマージされます。
テクニカルノート: merge パラメータは配列のキーを尊重するので、 インデックスが数値である2つの配列をマージする場合、 それらはお互い上書きされるか不連続なキーの配列になるかもしれません。 これは、数値のキーを全て削除した後に再びキーに番号付けを行う、PHP の array_merge() 関数とは違っています。
append()、 assign() および get_template_vars() も参照してください。