質問 > フロント機能 > 新規作成の複数のページをプルダウンメニューから開くことは可能でしょうか。 |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
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/ページ詳細設定にて以下の様にページを(新規に)複数作成し、 ここまでは同様ですが、どうせ個別にページ作成するのですから その後の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に直して表示するほうが一般的かもしれません。
|
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にどの様に設定できるようにしたらよろしいか簡単にアドバイスいただければ大変ありがたいです。とりあえず自分でやってみてはいますが。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |