バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > 新規作成の複数のページをプルダウンメニューから開くことは可能でしょうか。

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
spgo
投稿日時: 2013/2/13 20:42
対応状況: −−−
一人前
登録日: 2011/6/30
居住地:
投稿: 73
新規作成の複数のページをプルダウンメニューから開くことは可能でしょうか。
環境
eccube 2.12.0-beta2
MySQL 5.0.77
PHP 5.2.9

お世話になっております。どなたかアドバイスを頂くことは可能でありますでしょうか。

管理者画面/デザイン設定/pc/ページ詳細設定にて以下の様にページを(新規に)複数作成し、

user_data/page_1.php  
user_data/page_2.php  

それら複数のページを以下の様なプルダウンメニューから選択して表示できるようにする場合、

<form name="search_form" id="search_form" method="get" action="<!--{$smarty.const.ROOT_URLPATH}-->user_data/new.php">
<!--{html_options options=$arrNewList selected=$page_id}-->

dtb_pagelayoutでurlを以下の様に設定

user_data/new.php?page_id=1
user_data/new.php?page_id=2

dtb_pagelayoutのurlに対応するfilenameを各々以下の様に設定、

user_data/new.php?page_id=1      user_data/page_1
user_data/new.php?page_id=2      user_data/page_2

以下の様なurlを手入力で試しましたが、ページ自体が開きません。

http://www.aaa.com/html/user_data/new.php?page_id=1
http://www.aaa.com/html/user_data/new.php?page_id=2

プルダウンメニューは機能しております。選択すると以上のurlを
開こうと致します。

問題はページ作成時のurlとfilename(tpl)名の付与の際に、何らかの作業が不足しているのではないかと考えております。

何かお分かりになりますでしょうか?

***他のスレッドにも言及致しましたが、本題から脱線しておりましたので、恐縮ですが新規のスレッドを立てさせて頂きました。
AMUAMU
投稿日時: 2013/2/14 4:51
対応状況: −−−
登録日: 2009/5/2
居住地: 東京都
投稿: 2712
Re: 新規作成の複数のページをプルダウンメニューから開くことは可能でしょうか。
情報が不足しているので不明な点が多いですが・・・
「new.php」は実際に存在しているのでしょうか?
存在している場合はどういう処理をしているのでしょうか?
プルダウンメニューは機能しているとのことですが、$arrNewListや$page_idは、どこでセットされているのか不明です。

同様な事をセレクトボックスで当方がしようとした場合

引用:
管理者画面/デザイン設定/pc/ページ詳細設定にて以下の様にページを(新規に)複数作成し、
user_data/page_1.php  
user_data/page_2.php 

ここまでは同様ですが、どうせ個別にページ作成するのですから
その後のselectボックス部分にて、べた書きして(ブロックにすれば共通で利用可能)

<select name="hogehoge" onChange="fnHogeHoge(this);">
<option value="1">ページ1</option>
<option value="2">ページ1</option>
</select>

のようにし、selectボックス選択時に呼び出されるfnHogeHoge関数内の処理にて選択された値を読み込み、単に
window.location.href = './page_' + select_value + '.php';
のように指定してjavascript上だけで遷移させるかと思います(select_valueは読み込んだ選択値を入れる)。

※実際の利用シーンとしてはformで指定、javascriptで処理のどちらでもSEO的に良くないので、リンクの並びをul/liタグでhtmlレベルでは記述し、CSSとjavascript等を使ってセレクトボックス的なUIに直して表示するほうが一般的かもしれません。


----------------
EC-CUBE公式エヴァンジェリスト
EC-CUBEインテグレートパートナー (株)スピリット・オブ
移転・拡張・高速化・問題解決
各種カスタマイズ・支援依頼承ります。

[url=h

spgo
投稿日時: 2013/2/20 4:01
対応状況: −−−
一人前
登録日: 2011/6/30
居住地:
投稿: 73
Re: 新規作成の複数のページをプルダウンメニューから開くことは可能でしょうか。
AMUAMU様

お忙しい中、また非常に分かりにくい内容の質問にももかかわらず、真摯なご対応そして有益な情報を頂きまして感謝いたします。ありがとうございます。

AMUAMU様のご指摘の様に、SEO的な観点からもURLを簡潔にしてセレクトボックスで処理するやり方にしようと思い現在いろいろと調べながらやっております。

"selectボックス選択時に呼び出されるfnHogeHoge関数内の処理にて選択された値を読み込>み、単にwindow.location.href = './page_' + select_value + '.php';
のように指定してjavascript上だけで遷移させるかと思います(select_valueは読み込んだ>選択値を入れる)。”

上述のご説明にある箇所で、例えば以下の様な新規作成ページをセレクトボックスで選択できるようにしたい場合、

http://www.aaaa.com/html/user_data/a.php
http://www.aaaa.com/html/user_data/b.php
http://www.aaaa.com/html/user_data/c.php

window.location.href = 'http://www.aaaa.com/html/user_data/' + select_value + '.php';

a,b,cをselect_valueにどの様に設定できるようにしたらよろしいか簡単にアドバイスいただければ大変ありがたいです。とりあえず自分でやってみてはいますが。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は89,390名です
総投稿数は110,082件です

投稿数ランキング

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