質問 > フロント機能 > 新規で追加したページのハンバーガーメニューが表示されない |
フロント機能
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
468 |
投稿日時: 2020/11/7 1:57
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: 新規で追加したページのハンバーガーメニューが表示されない >開発にあたり、新規のページを作成したところ
こちらの新規ページとは、コントローラークラスを新しく追加されたのでしょうか? dtb_pageテーブルとdtb_page_layoutテーブルにレコードを追加する事でレイアウトと紐づける事が出来るのではないかと思います。 idを含むページの場合、商品詳細ページのレコードが参考になるのではないでしょうか? (dtb_pageテーブルのurlにルーティングのnameを格納して紐付ているのだと予想します)
|
kiki_mtk |
投稿日時: 2020/11/5 19:25
対応状況: −−−
|
新米 登録日: 2020/10/13 居住地: 投稿: 5 |
新規で追加したページのハンバーガーメニューが表示されない EC-CUBE4.0.3にて開発を行っております。
開発にあたり、新規のページを作成したところスマホの画面サイズにした際に表示されるハンバーガーメニューがクリックをすると真っ黒の状態になることがわかりました。 おそらく、管理画面のレイアウト管理等で管理をしておらず、おそらくレイアウト管理の「#drawer」部分が反映されていないためだと認識しております。 レイアウトを反映させるためには、管理画面のページ管理から新規作成をして、app/template/user_data/内にTwigファイルを格納する形になるかと思いますが、現在作成しているページはURLの末尾に{id}がくっついてくるページで、この手のURLを新規作成時に入力するとエラーではじかれてしまします。 app/template/user_data/○○/●●/{id}のようなURLの登録方法、もしくはapp/template/user_data/以外に格納してある新規作成ファイルで#drawer内のデータを反映させる方法があれば教えていただきたいです。 よろしくお願いいたします。 |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |