質問 > フロント機能 > 複数のブロックを一つのブロック内で選択式によって表示 |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
AMUAMU |
投稿日時: 2013/3/27 18:26
対応状況: −−−
|
神 登録日: 2009/5/2 居住地: 東京都 投稿: 2712 |
Re: 複数のブロックを一つのブロック内で選択式によって表示 実際にPHPのプログラム内で何をしようとしているのかが分からないので少々抽象的な話になりますが・・・
デザインレベルでやることと、PHPのロジックレベルでやることを混同しているのではないかと思います。 Tpl1.tplの内容だけで、見た目上の切り替え機能は実現出来ていますよね? その上で、Tpl1に含まれるtplAとtplB部分の内容についてPHPレベルでデータを取り出す必要があるのであれば、片方にロジックをまとめれば良いと思います。 具体的な例を出した方が分かりやすいので示しますと 標準であるカテゴリブロックと、ログインブロックの処理をまとめ、1つのカテゴリブロック内のテンプレートで両方の見た目を扱いたいとします。 この場合、カテゴリブロックのPHPロジックであるLC_Page_FrontParts_Bloc_Category.phpに対して、LC_Page_FrontParts_Bloc_Login.phpの処理を適切に加えて、1つのLC_Page_FrontParts_Bloc_Category.php内で両方の処理(変数の割当や動作)が出来るようにする必要があります。 その上で、ログインブロックにあるテンプレートの内容をカテゴリーブロックのテンプレート内に入れる必要があります。 あとはタブ型に見せたいのであれば、これらをタブ表示するためのタグやスクリプトで修飾するだけです。 後半の frontparts/bloc/tpl1.php として記述されているような内容になることはありません。 少々やりたいことと見えるレベルの扱い、そして実際のロジックレベルでの動きを混同している感があるので、リセットして望むと良いと思います。
|
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
複数のブロックを一つのブロック内で選択式によって表示 | bio | 2013/3/26 20:20 |
Re: 複数のブロックを一つのブロック内で選択式によって表示 | AMUAMU | 2013/3/27 1:18 |
Re: 複数のブロックを一つのブロック内で選択式によって表示 | bio | 2013/3/27 18:12 |
» Re: 複数のブロックを一つのブロック内で選択式によって表示 | AMUAMU | 2013/3/27 18:26 |
Re: 複数のブロックを一つのブロック内で選択式によって表示 | bio | 2013/3/28 18:10 |
Re: 複数のブロックを一つのブロック内で選択式によって表示 | AMUAMU | 2013/3/29 13:39 |