EC-CUBE3で新規追加したページに共通部分が表示されない

概要

新規ページを作成した時に、 ヘッダー等レイアウトで全ページにチェックを入れたのに共通部分が表示されない…。

これはお作法が必要なんですね。

内容

テンプレートを反映させるには決まったコードを入れる必要があります。

これで他のページと同じようにテンプレートが反映されます。

解説

{% extends ‘default_frame.twig’ %} これがDOCTYPE宣言やhead等、body以前が記述されているdefault_frame.twigを読み込むコードです。

{% block main %}がこの中身はページのblock部分ですよというコードです。 こっちは閉じなければいけないので、1番最後に{% endblock %}を書きます。

固定ページでデザインを反映させず真っ白にするのが大変なWordPressとは真逆の仕様なんですね。 知っていれば大変ではないんですけど。 WordPressの方はまた後日解説します!

※記事の内容は保証はしておりません(執筆時期や実施環境により挙動が変わるものがある為)。
別途検証してご利用いただくことをおすすめいたします。