バージョン選択

フォーラム

メニュー

オンライン状況

188 人のユーザが現在オンラインです。 (168 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 188
もっと...

サイト内検索

質問 > フロント機能 > 複数のブロックを一つのブロック内で選択式によって表示

フロント機能

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
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
     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

 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は90,154名です
総投稿数は110,324件です

投稿数ランキング

1
seasoft
7369
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1682
8
red
1571
9
mcontact
1351
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.