質問 > フロント機能 > $params['items']の元データは? |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
kenshimb |
投稿日時: 2011/10/31 18:07
対応状況: −−−
|
新米 登録日: 2011/7/13 居住地: 東京都 投稿: 9 |
$params['items']の元データは? 最近ソースを読み始めたばかりで躓いています。
各ブロックのphpに必ず書いてある $params['items']の元データがどこから来るのか 解りません・・・。 var_dump($params['items']);を一行追加すると index.php初回アクセス時から配列に値が入っているのが 判ります。 index.php実行時に各ブロックのphpが呼ばれる際に 入るのかな・・・という推測はしているのですが。 以上よろしくお願いいたします。 すみません。 LC_Page.phpの$layout->sfGetPageLayoutで先の配列の値を 得て、$objPage->arrPageLayoutに格納されるところまでは 判りました。 この$objPage->arrPageLayoutが$params['items']にどこで コピーされるのかが不明です。 ヒントで結構ですのでいただけますでしょうか。 よろしくお願いいたします。 |
seasoft |
投稿日時: 2011/11/1 20:09
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: $params['items']の元データは? 私も、過去に2時間くらい悩みました。
結論、Smarty 経由で受け取っていたと思います。 (既に、失念気味・・・)
|
kenshimb |
投稿日時: 2011/11/2 0:16
対応状況: 解決済
|
新米 登録日: 2011/7/13 居住地: 東京都 投稿: 9 |
Re: $params['items']の元データは? なるほどそうだったのですね。
Smarty経由とは・・・。 私が悩んでいたのは2時間どころではありませんでした(笑) ありがとうございました。 明日ソースを確認してみます。 Smartyのinclude_phpとincludeでPHP側に変数を渡せる機能を使っていたのですね。 受け取り側での$paramsという変数名はお約束なのでしょうか。 Smartyのマニュアルに無いみたいです。 |
ゲスト |
投稿日時: 2011/11/2 13:00
対応状況: −−−
|
Re: $params['items']の元データは? 小生も、気になったので、追ってみました。
Smarty php 内の &$params と site_main.tpl の foreach,items が 連携している様です。 |
|
kenshimb |
投稿日時: 2011/11/2 18:00
対応状況: −−−
|
新米 登録日: 2011/7/13 居住地: 東京都 投稿: 9 |
Re: $params['items']の元データは? $paramsはSmarty本体の方に書いてあったのですね!
とても勉強になりました。 ありがとうございました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |