バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > 2カラム設定のレイアウト

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
DDR
投稿日時: 2009/9/13 3:27
対応状況: −−−
仙人
登録日: 2008/6/21
居住地: 大阪
投稿: 307
2カラム設定のレイアウト
お世話になっております

似たような質問はあったのですがVer違いによるものなのか
解決できなかったので質問させていただきました

現在お問い合わせページを2つ作っているのですが
レイアウトを変更したいのですが

DEF_LAYOUTによる商品一覧のレイアウトを初期で読み込んでいると思いますが

LC_Page_Contact.php

// レイアウトデザインを取得
$layout = new SC_Helper_PageLayout_Ex();
$layout->sfGetPageLayout($this, false, DEF_LAYOUT);


これをno_block.phpとした新規ページ作成で作ったページに変更

// レイアウトデザインを取得
$layout = new SC_Helper_PageLayout_Ex();
$layout->sfGetPageLayout($this, false, "user_data/no_block.php");


こうしてやっても、no_block.phpのレイアウトが反映されません
dtb_blocpositionにも追加されており、単体としてページを表示させてやると通常に表示されます

また、パラメーター設定でDEF_LAYOUTを"user_data/no_block.php"
とすると商品一覧ページのレイアウトなどはそのまま残るのですが、登録した商品のみが表示できなくなってしまいましたので

LC_Page_Products_List_Ex.phpを
// レイアウトデザインを取得
$layout = new SC_Helper_PageLayout_Ex();
$layout->sfGetPageLayout($this, false, "products/list.php");
に変更しました

Ver違いによるものなのでしょうか
ナイトリービルド版のソースを参考に変更致しました

新規ページのuser_data/no_block.phpのレイアウトを
お問い合わせページに反映させる方法をどのようにしてやれば
解決しますか?
宜しく御願いいたします

商品一覧ページも表示されたので
DEF_LAYOUTを変更し"user_data/no_block.php"に変更

LC_Page_Contact.php

// レイアウトデザインを取得
$layout = new SC_Helper_PageLayout_Ex();
$layout->sfGetPageLayout($this, false, DEF_LAYOUT);


の場合でも表示されなかったので
DEF_LAYOUTの部分をフルパスで
ドメインからURLを記載してみましら、レイアウトは表示されますがお問い合わせの内容が表示されなくなってしまいます


----------------
------------------------------------------------------------------------------------------
EC-CUBE 3.0.17
DBサーバー mariaDB
WEBサーバー apache (CentOS)
PHP 7.1
-----------------------...

hatarakuwe
投稿日時: 2009/9/15 14:12
対応状況: −−−
半人前
登録日: 2008/11/4
居住地: 沖縄県
投稿: 26
Re: 2カラム設定のレイアウト
DDRさん

こんにちは。EC-CUBEパートナーのhatarakuwebです。

レイアウトデザインを取得する場合、
確か、ページレイアウトを保持しているテーブル「dtb_pagelayout」の「url」カラムと一致することが条件だったと記憶しています。

ですので、今回の新規ページのレイアウト取得には、
$layout->sfGetPageLayout($this, false, "user_data/no_block.php");
ではなく、
$layout->sfGetPageLayout($this, false, "http://www.ドメイン名/user_data/no_block.php");
などとなるのではないでしょうか?

一度、dtb_pagelayoutテーブルを参照してみることをおすすめします。
DDR
投稿日時: 2009/9/16 15:11
対応状況: −−−
仙人
登録日: 2008/6/21
居住地: 大阪
投稿: 307
Re: 2カラム設定のレイアウト
hatarakuwe様

ご丁寧に対応していただきありがとう御座います

以前、一応直接URLを記載してみてはいたのですが
空白となってしまっておりましたと記載していたのですが
ブロック自体に問題があり出力されてなかっただけでしたorz

「dtb_pagelayout」の「url」を指定する方法で問題御座いませんでした!
ご親切にありがとう御座いました、助かりました^^


----------------
------------------------------------------------------------------------------------------
EC-CUBE 3.0.17
DBサーバー mariaDB
WEBサーバー apache (CentOS)
PHP 7.1
-----------------------...

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は88,970名です
総投稿数は110,019件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1296
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.