質問 > フロント機能 > ページ管理にて追加し、phpでルーティングを設定したページにフッターが表示されない |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
shige_jnk |
投稿日時: 2022/1/25 18:45
対応状況: −−−
|
半人前 登録日: 2021/6/11 居住地: 投稿: 12 |
ページ管理にて追加し、phpでルーティングを設定したページにフッターが表示されない [EC-CUBE] 4.0.4(不具合については適宜対応済み)
[サーバ] AWS-EC2 [OS] AWS Linux [PHP] 7.2.34 [データベース] PostgreSQL 11.8 [WEBサーバ] Apache [実施したこと] ①レイアウト管理からLPページ用のレイアウトとしてフッターのみのレイアウトを追加 ②LPページを追加するために新規ページをページ管理から追加し、①のレイアウトを選択 ③URLをuser_data/hogehogeからspecial/hogehogeに変更するために、app/Customize/ControllerにSpecialController.phpを追加 SpecialController.phpの内容 class SpecialControllerextends AbstractController { /** * LP * * @Route("/special/hogehoge", name="special_hogehoge") * @Template("@user_data/lp1.twig") */ public function lp_01() { return []; } } 上記のルーティングによりspecial/hogehogeにアクセスするとtwigの内容は表示はされるが、フッターが表示されない。 twigではdefault_frame.twigを読み込むようにしている。 {% extends 'default_frame.twig' %} [実現したいこと] special/hogehogeにアクセスした際に、レイアウト管理で設定した内容を反映させたい。 |
468 |
投稿日時: 2022/1/26 23:23
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: ページ管理にて追加し、phpでルーティングを設定したページにフッターが表示されない >②LPページを追加するために新規ページをページ管理から追加し、①のレイアウトを選択
ページ管理のURLはどのようになっていますか? データベースのdtb_pageテーブルのurlカラムの値がRouteアノテーションのname(今回はspecial_hogehoge)と一致させる必要があると思います。 ただ管理画面からdtb_pageテーブルのurlカラムの値を変更できるものなのか私には分かりません。 user_data以外のページを増やす場合は、いつもデータベースを直接触っていますので...
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |