その他 > その他 > Smartyについて |
その他
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
lvsa |
投稿日時: 2009/10/28 18:24
対応状況: −−−
|
一人前 登録日: 2009/10/6 居住地: 投稿: 104 |
Smartyについて いつもお世話になっております。
Smartyにて、ロジック側(PHP)にて生成した変数(配列)を 使用するさいは、PHP側でassignさせますよね? /data/class/pages/cart/LC_Page_Cart.phpの processファンクションの最後に以下の記述がありますが、 この記述にてLC_Page_Cartクラス内の変数をassignしている。 という認識であってますか? 該当記述箇所↓ $objView->assignobj($this); もし、あっているとすれば、二次元配列の内容をSmarty側で 表示させる場合はどのような記述をせればよろしいのでしょうか? 現在は以下のような記述をしまして、エラーとなっています。 <!--{$resultArray.[0].price02}--> エラー内容:syntax error: unrecognized tag・・・ おわかりになる方、ご教授のほどよろしくお願いいたします。 |
pineray |
投稿日時: 2009/10/28 18:32
対応状況: −−−
|
長老 登録日: 2006/9/9 居住地: 伊賀 投稿: 292 |
Re: Smartyについて assign の部分は合っていると思います。
引用: 現在は以下のような記述をしまして、エラーとなっています。 上記の配列がどのような内容か分からないので推測ですが、下記のような記述ではどうでしょう?
|
lvsa |
投稿日時: 2009/10/28 18:45
対応状況: −−−
|
一人前 登録日: 2009/10/6 居住地: 投稿: 104 |
Re: Smartyについて pinerayさま
いつもご教示していただき、ありがとうございます。 pinerayさんの方法で値を表示することができました。 >上記の配列がどのような内容か分からないので推測ですが、下記のような記述ではどうでしょう? 配列は、2次元の連想配列です。(以下参照)
でも、なぜ
の記述だとちゃんと表示されるか、いまいち理解できてません。 (2次元配列の場合、array[0]["key"]で参照できると思うのですが、Smartyの場合違うみたいですね・・) もっと勉強しなくてはダメですね・・・(泣) ホントにありがとうございました。 |
ecbg |
投稿日時: 2009/10/28 19:01
対応状況: −−−
|
仙人 登録日: 2009/2/25 居住地: 東京 投稿: 387 |
Re: Smartyについて >Smartyにて、ロジック側(PHP)にて生成した変数(配列)を
>使用するさいは、PHP側でassignさせますよね? ご存知だったらすいません。 こんな感じでPHP側で$testの変数を作成したら、 $thisに突っ込んであげればassignしなくても Smarty側では<!--{$test}-->で拾えますよ。 $this->test = $test; |
lvsa |
投稿日時: 2009/10/29 12:41
対応状況: −−−
|
一人前 登録日: 2009/10/6 居住地: 投稿: 104 |
Re: Smartyについて ecbgさま
ありがとうございます。 assignしなくても、 >$this->test = $test; の記述でOKなんですね!! 知りませんでした><; 勉強になりました。ありがとうございます。 |
seasoft |
投稿日時: 2009/10/29 13:28
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: Smartyについて たしか、process メソッドで、
|
lvsa |
投稿日時: 2009/10/29 13:58
対応状況: −−−
|
一人前 登録日: 2009/10/6 居住地: 投稿: 104 |
Re: Smartyについて seasoftさま
返信ありがとうございます。
上記記述があるので、私自身はあまり意識することなく 使用できるようですね。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |