質問 > フロント機能 > 「お届け先の追加」などに共通ヘッダやサイドコラムをつけたい |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
spoon16 |
投稿日時: 2015/5/20 14:00
対応状況: −−−
|
新米 登録日: 2015/5/20 居住地: 投稿: 7 |
「お届け先の追加」などに共通ヘッダやサイドコラムをつけたい 初めて質問させていただきます。どうぞよろしくお願いいたします。
phpやjavascriptまわりは初心者です。 2.13.3を使用しております。 題名のとおり、デフォルトではポップアップになっている「お届け先の追加」や「パスワードの再発行」などのページを、ポップアップではなくして サイト内の他のページと同様に共通ヘッダやサイドコラム、フッタをつけたいと考えております。 試しに「お届け先の追加」を作成しておりまして、 こちらのサイト様を参考に、新しくページを作成し、 http://pro-grammer.info/archives/1238 作成したページに、delivery_add.tplの内容部分をページ詳細から書き込み、レイアウト編集でサイドコラムなどをつけました。 結果、表示自体は意図するものになったのですが、「都道府県」リストが読み込まれなかったり、「登録」を押しても無反応になっております。 javascript自体は読み込まれているようなのですが、何が原因なのでしょうか…。 popup_header.tplの内容を見ても、site_frame.tplの該当部分と比較して、さして違いはないかと思うのですが… 上記の方法でなくとも、ポップアップになっているページに共通ヘッダなどがつけられれば良いのですが、 良い方法はございますでしょうか。 ※これ以前に試した作業は… delivery_add.tplにヘッダーなどを読み込ませようとしたのですがjsのせいかうまく動作しなかったため、今度はpopup_header.tplに直接ヘッダーを書き込んでみたのですが、それも上手くいきませんでした。 過去に解決されていたり、基本的なことが分かっておらず全く見当違いのことをしているかもしれませんが、少しでもご指摘やアドバイスなどいただけましたら幸いです。よろしくお願いいたします。 |
tsuji |
投稿日時: 2015/5/21 13:31
対応状況: −−−
|
仙人 登録日: 2013/11/19 居住地: 投稿: 958 |
Re: 「お届け先の追加」などに共通ヘッダやサイドコラムをつけたい spoon16 様
> 結果、表示自体は意図するものになったのですが、「都道府県」リストが読み込まれなかったり、「登録」を押しても無反応になっております。 作成したページを表示させるPHP側で都道府県リストのデータを ページに渡したり、「登録」ボタンの処理を記述したりしていますか? もしそれがないようでしたら、処理は動かないと思います。
|
spoon16 |
投稿日時: 2015/5/21 14:45
対応状況: −−−
|
新米 登録日: 2015/5/20 居住地: 投稿: 7 |
Re: 「お届け先の追加」などに共通ヘッダやサイドコラムをつけたい tsuji様
ご返答ありがとうございます!大変助かります! ご指摘いただいたとおり、 その後調べたところ、そもそもまず新たに作成したページ(仮にtest.php)で LC_Page_Mypage_DeliveryAddr.phpを読み込めておりませんでした… そこで、delivery_addr.phpから require_once CLASS_EX_REALDIR . 'page_extends/mypage/LC_Page_Mypage_DeliveryAddr_Ex.php'; をコピーして、test.phpから読めればと思ったのですが、 test.phpの require_once CLASS_EX_REALDIR . 'page_extends/LC_Page_Ex.php'; 部分を書き換えてしまうと、site_frame.tplが読み込まれないようで、ポップアップのときと同様の表示になってしまいました。 >作成したページを表示させるPHP側で都道府県リストのデータを >ページに渡したり、「登録」ボタンの処理を記述したりしていますか? このような処理を記述して、かつsite_frame.tplを読み込むためには、どうしたらよいのでしょうか… phpの知識がまったく足りていないことを痛感しており、お恥ずかしい限りです。 |
tsuji |
投稿日時: 2015/5/25 10:04
対応状況: −−−
|
仙人 登録日: 2013/11/19 居住地: 投稿: 958 |
Re: 「お届け先の追加」などに共通ヘッダやサイドコラムをつけたい spoon16 様
0から作り始めるよりもMYページの別のページをコピーして、 ファイル名を変更し、そのページが正常に見れることを確認 してから、お届け先追加の画面の機能をそのページに追加 してみることをお勧めします。
|
spoon16 |
投稿日時: 2015/5/25 20:50
対応状況: −−−
|
新米 登録日: 2015/5/20 居住地: 投稿: 7 |
Re: 「お届け先の追加」などに共通ヘッダやサイドコラムをつけたい tsuji様
ご返答ありがとうございます! ご指導いただいた方法で試したところ、思ったとおりの表示が出来ました! しかし、やはりjsがうまく動作せず、登録はできませんでした。 検証したところ、 site_main.tplのほうで</body>の直前に読み込んでいたjqueryとの相性が悪いようでした。 (popup_footer.tplではこれらのjsを読み込んでいないので問題なく動作していたようで、試しにそちらでも読み込んでみたところ、 登録できなくなったので、それが原因かと思います…) bootstrapを入れている関係で、どうしてもそちらのjqueryは削れず、 私の知識ではjsの問題を解決できそうにないため、 諦めるしかないかな…と思っています… ご教示いただいた方法で、ポップアップ画面のものにヘッダーやサイドコラム、レイアウトをつけることはできました! 本当にありがとうございます。 もっとphpやjsについて知識を得てから、調整していこうと思います。 |
tsuji |
投稿日時: 2015/5/26 9:07
対応状況: −−−
|
仙人 登録日: 2013/11/19 居住地: 投稿: 958 |
Re: 「お届け先の追加」などに共通ヘッダやサイドコラムをつけたい spoon16 様
jsの競合であれば、site_main.tplで該当ページの場合に必要ないjs を読み込めなくしたらよいと思いますよ。 smartyでURLを取得できるはずなので、それで判断したらよいはずです。
|
spoon16 |
投稿日時: 2015/5/26 13:00
対応状況: −−−
|
新米 登録日: 2015/5/20 居住地: 投稿: 7 |
Re: 「お届け先の追加」などに共通ヘッダやサイドコラムをつけたい tsuji様
ありがとうございます! bootstrapでヘッダーをレスポンシブデザインにしているため、該当ページのときも、ナビゲーション部分のメニュー開閉のためjsが必要なのです… そのため、除外できませんでした… |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |