質問 > フロント機能 > 商品詳細ページのURLの指定方法 |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
spgo |
投稿日時: 2013/2/7 15:44
対応状況: −−−
|
一人前 登録日: 2011/6/30 居住地: 投稿: 73 |
商品詳細ページのURLの指定方法 環境
eccube 2.12.0-beta2 MySQL 5.0.77 PHP 5.2.9 お世話になっております。分かりにくい質問かもしれませんが、 お分かりの方がいらっしゃいましたらお時間を頂ければ幸いです。 たとえば、おすすめ商品の商品名、あるいは画像をクリックすると表示される商品詳細ページのURLはコードを見ると以下になっておりますが、その商品詳細ページ自体のURLはどこで指定できるのでしょうか。状況に依って接続先URLを変更できないかと考えております。 <a href="<!--{$smarty.const.P_DETAIL_URLPATH}--><!--{$arrProduct.product_id|u}-->">xxxxx</a> |
karin |
投稿日時: 2013/2/7 15:56
対応状況: −−−
|
仙人 登録日: 2008/9/15 居住地: 東京都 投稿: 689 |
Re: 商品詳細ページのURLの指定方法 実現したい内容をもう少し具体的に教えて頂く事は可能ですか?
|
spgo |
投稿日時: 2013/2/7 19:58
対応状況: −−−
|
一人前 登録日: 2011/6/30 居住地: 投稿: 73 |
Re: 商品詳細ページのURLの指定方法 何か難しく書いてしまって申し訳ございません。
特に具体的なことはないのですが、以下の文はどのようにURLを指定しているのかと思っただけでございます。他にも似たようなコードがあるものですから、接続先URLをどこでどう決めるのかなあと。 <a href="<!--{$smarty.const.P_DETAIL_URLPATH}--><!--{$arrProduct.product_id|u}-->">xxxxx</a> |
karin |
投稿日時: 2013/2/7 22:04
対応状況: −−−
|
仙人 登録日: 2008/9/15 居住地: 東京都 投稿: 689 |
Re: 商品詳細ページのURLの指定方法 <!--{$smarty.const.P_DETAIL_URLPATH}-->
の部分は、管理画面の システム設定>パラメーター設定 で設定されています(P_DETAIL_URLPATHでページ内検索してみてください) デフォルトの状態ですと、下記の設定内容です。 ROOT_URLPATH . "products/detail.php?product_id=" ※ROOT_URLPATH はdata/config/config.phpで設定 で、 <!--{$arrProduct.product_id|u}--> の部分は、表示している商品の商品IDです。
|
spgo |
投稿日時: 2013/2/8 16:04
対応状況: −−−
|
一人前 登録日: 2011/6/30 居住地: 投稿: 73 |
Re: 商品詳細ページのURLの指定方法 Karin様
素晴らしいです。 大変有益かつピンポイントの情報を頂きまして感謝いたします。 頂きました情報を基にいろいろと試しておりました。 そこで、例えば、同一商品におけるデザインの異なる商品詳細ページB(デフォルトのものを商品詳細ページAとする)を作成し、状況に応じて使い分けたいと考え、商品詳細ページBのURLに接続する新たなパラメーターを新規に作成しようとした場合どのようなステップを踏まなければいけないのでしょうか。商品詳細ページB自体は完成したと仮定いたします。 管理者画面のパラメーター設定ではデフォルトの商品詳細ページのURLPATHは以下の様になっております。 P_DETAIL_URLPATH ROOT_URLPATH . "products/detail.php?product_id=" 商品詳細ページB用のURLPATHを作成したく、dbのmtb_constantsで以上のデフォルトのものをコピーし、以下の様に作成いたしました。 P_DETAIL_B_URLPATH ROOT_URLPATH . "products/detail_b.php?product_id=" ブロックでは状況に応じて以下の様な設定にしたいと考えております。 <a href="<!--{$smarty.const.P_DETAIL_B_URLPATH}--><!--{$arrNewProducts[cnt].product_id|u}-->">XXXXX</a> |
karin |
投稿日時: 2013/2/8 16:18
対応状況: −−−
|
仙人 登録日: 2008/9/15 居住地: 東京都 投稿: 689 |
Re: 商品詳細ページのURLの指定方法 お役に立ててうれしいです。
詳細ページのPHPを分けるという方法よりは、 URLへパラメータ等を付け加えて、テンプレート側で見せ方を変える方が比較的簡単だと思います。
|
karin |
投稿日時: 2013/2/8 16:34
対応状況: −−−
|
仙人 登録日: 2008/9/15 居住地: 東京都 投稿: 689 |
Re: 商品詳細ページのURLの指定方法 例えば。。。
【通常の商品詳細ページ】 サイトURL/products/detail.php?product_id=8 【特別な商品詳細ページ】 サイトURL/products/detail.php?product_id=8&special=1 のように、デザインを変えたい場合、『special=1』というパラメータをURLへ追加します。 商品詳細ページのテンプレート内で、上記のパラメータの値によって出力するデザインを変えるといった感じです。
|
spgo |
投稿日時: 2013/2/12 17:39
対応状況: −−−
|
一人前 登録日: 2011/6/30 居住地: 投稿: 73 |
Re: 商品詳細ページのURLの指定方法 Karin様
貴重な情報を頂きまして感謝いたします。本当にありがとうございます。 最後の返信は長い間気がついておりませんでした。申し訳ございません。 その説明の場合、 詳細ページの作成と、その作成したページへのurlの付与はどのような関連、そして手順になるのでしょうか? とりあえず試した作成の手順として、 ?管理者画面/デザイン設定/pc/ページ詳細設定にてページを作成。 ?データベースの dtb_pagelayout にてurl(?で作成したページのurl)、filenameなどの新規レコードを入力。 例えば、返信の説明の場合ですと、?のurlの箇所にURL/products/detail.php?product_id=8&special=1と入力し、filenameはどのようになるのでしょか? |
karin |
投稿日時: 2013/2/12 19:26
対応状況: −−−
|
仙人 登録日: 2008/9/15 居住地: 東京都 投稿: 689 |
Re: 商品詳細ページのURLの指定方法 引用:
?管理者画面/デザイン設定/pc/ページ詳細設定にてページを作成。 ?データベースの dtb_pagelayout にてurl(?で作成したページのurl)、filenameなどの新規レコードを入力。 これは間違いです。新規のページを作成するのではなく、既存の【商品詳細ページ】へ処理を加えます。
|
karin |
投稿日時: 2013/2/12 19:35
対応状況: −−−
|
仙人 登録日: 2008/9/15 居住地: 東京都 投稿: 689 |
Re: 商品詳細ページのURLの指定方法 簡単な例ですが。。。
デザイン管理>PC>ページ詳細設定 の 商品詳細ページ を編集 ※事前にバックアップをとっておいてください。 22行目辺り(コメントエリアのすぐ下)に、下記(既出)のコードを追加。
商品詳細ページのURLへアクセス。 通常のURL(specialパラメータなし)へアクセスすると下記の文言が 引用: 【通常の商品詳細ページ】のデザインをここへ記述 &special=1 を加えたURLでアクセスすると下記へと文言が変更される事を確認してください。 引用: 【特別な商品詳細ページ】のデザインをここへ記述 このような方法で、表示するデザインを切り替えることが可能になるかと思います。
|
(1) 2 » |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |