質問 > フロント機能 > 複数のブロックを一つのブロック内で選択式によって表示 |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
bio |
投稿日時: 2013/3/27 18:12
対応状況: −−−
|
一人前 ![]() ![]() 登録日: 2013/3/13 居住地: 投稿: 81 |
Re: 複数のブロックを一つのブロック内で選択式によって表示 AMUAMU様
ご返信いただきましてありがとうございます。 ECCUBEのブロック設定を利用して一つのブロック内で複数のブロックを選択式で閲覧(そのブロックを使用してページ詳細設定で作成したページで)できるようにできるかどうかをお聞きしておりました。説明が不足しておりまして申し訳ございません。 試しました方法は、デザインレベルでは、デザイン・ブロック設定で、作成した2つのtplファイル(tplA、tplB)を一つのtplファイル(tpl1)に内包し、選択式によって選べるように、次のような記述を書きました。(この記述、およびこの記述のためのjsファイル、cssファイルはTipsサイトの実証済みのものを使用) Tpl1.tpl <div id="container"> <ul class="tab"> <li><a href="#tab1"class="selected">A</a></li> <li><a href="#tab2">B</a></li> </ul> <ul class="panel"> <li id="tab1"> tplAで記述した内容 </li> <li id="tab2"> tplBで記述した内容 </li> </ul> </div> ロジックレベルでは、このtpl1.tpl用にDBのdtb_bloc で設定したphp_pathを次の様な作りにし、2つのclass_extendsに連結させ、二つのclassファイルを呼び込めるようにしたつもりです。(選択でどうきりわけるかがわかりません。) frontparts/bloc/tpl1.php <?php // {{{ requires require_once realpath(dirname(__FILE__)) . '/../../require.php'; require_once CLASS_EX_REALDIR . 'page_extends/frontparts/bloc/LC_Page_FrontParts_Bloc_tplA_Ex.php'; require_once CLASS_EX_REALDIR . 'page_extends/frontparts/bloc/LC_Page_FrontParts_Bloc_tplB_Ex.php'; // }}} // {{{ generate page $objPage1 = new LC_Page_FrontParts_Bloc_tplA_Ex(); $objPage1->blocItems = $params['items']; register_shutdown_function(array($objPage1, 'destroy')); $objPage1->init(); $objPage1->process(); $objPage2 = new LC_Page_FrontParts_Bloc_tplB_Ex(); $objPage2->blocItems = $params['items']; register_shutdown_function(array($objPage2, 'destroy')); $objPage2->init(); $objPage2->process(); ?> 方法自体が正しいのかわかりませんが、結果は2のtplファイル(tplA、tplB)が、この二つのtplファイルを内包したtpl1(同頁上段の記述)を使ってページ詳細設定で作成したuser_data/tpl1.phpに同時に表示されます。 デザインレベルとロジックレベルが関連する質問だと思いますが、デザインレベルはtipsサイトを使用しておりますので、ロジックレベルの質問になるのかなとも思います。 これをどうしたら、選択したtplファイルが表示されるようになるか、教えていただけませんでしょうか。 |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
![]() |
bio | 2013/3/26 20:20 |
![]() |
AMUAMU | 2013/3/27 1:18 |
» ![]() |
bio | 2013/3/27 18:12 |
![]() |
AMUAMU | 2013/3/27 18:26 |
![]() |
bio | 2013/3/28 18:10 |
![]() |
AMUAMU | 2013/3/29 13:39 |
![](images/pixel.gif)