引越しました!

http://blog.mogmet.com/blog-entry-45.html

へアクセスしてください。

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

【Smarty】assignにて値も一緒に定義して変数をセットする【PHP】

smartyにはテンプレートで変数をセットするものにassignというものがあります。

今回は変数のassignをするときに、別の変数の値もassignするにはどうするかの備忘録。



答えは↓へ



最初に結論から言うとこんなかんじになります。


{assign var=hidden value="<input type=\"hidden\" value=\"`$val1`\" name=\"`$val2`\">"}



変数$val1 = 1、$val2 = hogeだったとすると以下のように出力されます。



{$hidden}の出力結果

<input type="hidden" value="1" name="hoge">



説明しよう!

Smartyでは「`」で囲まれた部分が計算されて変数とみなされるみたいです。

だからもちろんそのなかで計算とかもできるとか


`$val1 + $val2`

みたいなかんじね。



んで、この`を発動させる条件として、ダブルクオーテーションの「"」で囲ばないと発動しないみたいです。

シングルクオーテーションだと発動しないみたいなので要注意!

コメントの投稿

非公開コメント

スポンサーリンク
FC2カウンター
最新記事
最新コメント
カテゴリ
アマゾンドリンク
検索フォーム
リンク
ブロとも申請フォーム

この人とブロともになる

アクセスランキング
[ジャンルランキング]
コンピュータ
1936位
アクセスランキングを見る>>

[サブジャンルランキング]
未設定
--位
アクセスランキングを見る>>
バックリンク
最新トラックバック
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。