バージョン選択

フォーラム

メニュー

オンライン状況

31 人のユーザが現在オンラインです。 (16 人のユーザが フォーラム を参照しています。)
登録ユーザ: 1
ゲスト: 30
winclaims もっと...

サイト内検索

プラグイン > 開発について > 教えてください!新規ページ作成でdefault_frame.twig が継承されません。

開発について

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
m.masami
投稿日時: 2025/5/8 14:32
対応状況: 開発中
常連
登録日: 2020/4/14
居住地:
投稿: 44
教えてください!新規ページ作成でdefault_frame.twig が継承されません。
▼テンプレート
[EC-CUBE] EC-CUBE4.3.0
[レンタルサーバ] XSERVER
[OS] Win11

新着情報一覧ページを新規作成するため、
ページ管理から、info.twigを新規で作成しました。

PaginatorController.phpを作成しました。
ページネーションを使用するためです。
app/Customize/Controller/配下にあります。

renderでinfo.twigの{% block main %}に表示されます。
ページネーションも機能出来るようになりました。
しかし、
{% extends 'default_frame.twig' %}が継承されません。
レイアウト設定もしております。

default_frame.twigは、
public_html/app/template/default/配下

public_html/src/Eccube/Resource/template/配下
の2か所にあります。

色々と試しましたが、
{% extends 'default_frame.twig' %}

{% extends '@default/default_frame.twig' %}
に変更したらエラーになりました。
default_frame.twigも他の場所に置き換えたり、controllerも開発ドキュメントを参考にわかる範囲で試しましたが、やはり継承されません。

どうか、助けていただければ幸いです。
どうぞよろしくお願いいたします。
tattsu
投稿日時: 2025/5/10 16:25
対応状況: −−−
仙人
登録日: 2023/12/23
居住地:
投稿: 417
Re: 教えてください!新規ページ作成でdefault_frame.twig が継承されません。
引用:
{% extends 'default_frame.twig' %}が継承されません。

というのは、具体的にはどういった状況でしょうか?

何が画面に表示されていますか?


----------------
-------------------

各決済会社3Dセキュア実装・EC-CUBEカスタマイズ・不具合修正
お任せください。ゴールドパートナー。

m.masami
投稿日時: 2025/5/12 11:54
対応状況: −−−
常連
登録日: 2020/4/14
居住地:
投稿: 44
Re: 教えてください!新規ページ作成でdefault_frame.twig が継承されません。
ご返信ありがとうございます!

ページ管理で新規作成したオリジナルページの冒頭に入れてます。
{% extends 'default_frame.twig' %} が継承されず、
レイアウト管理で設定したブロックなどが表示されない状況です。

そのオリジナルページ画面では、レイアウト管理で設定した内容以外は表示されてる状況です。

どうぞよろしくお願いいたします。
m.masami
投稿日時: 2025/5/12 12:07
対応状況: −−−
常連
登録日: 2020/4/14
居住地:
投稿: 44
Re: 教えてください!新規ページ作成でdefault_frame.twig が継承されません。
追記です。
PaginatorController.php を作成し、news を取得してページネーションを追加しました。

表示は info.twig で行っています。

info.twig では、{% extends 'default_frame.twig' %} の継承以外は、表示ができている状態です。(レイアウト管理で設定したブロックがすべて表示されてない状況です。)

PaginatorController.php および info.twig のソースコードもご確認いただいた方がよろしいでしょうか?

どうぞよろしくお願いいたします。
mcontact
投稿日時: 2025/5/15 8:26
対応状況: −−−
登録日: 2022/1/22
居住地:
投稿: 1709
Re: 教えてください!新規ページ作成でdefault_frame.twig が継承されません。
EC-CUBEのデバッグモードにて開発を進めれば、default_frame.twig が読み込まれていて継承されているか確認出来るんではないでしょうか。


----------------
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
EC-CUBEインテグレートパートナー【ゴールド】ランク
M&I Works
URL: https://miworks.biz/
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

m.masami
投稿日時: 2025/5/15 15:23
対応状況: −−−
常連
登録日: 2020/4/14
居住地:
投稿: 44
Re: 教えてください!新規ページ作成でdefault_frame.twig が継承されません。
ありがとうございます!
デバッグモードにてテンプレートのレンダリング状況を確認いたしました。

main
└ @user_data/info.twig
└ default_frame.twig
└ meta.twig
└ @WebProfiler/Profiler/toolbar_js.html.twig
└ @WebProfiler/Profiler/toolbar.html.twig
└ @WebProfiler/Profiler/cancel.html.twig::block(toolbar)
└ @WebProfiler/Profiler/toolbar_item.html.twig
└ @WebProfiler/Profiler/toolbar.css.twig
上記の通り、default_frame.twig が継承されているように見受けられます。

この場合、レイアウト管理で設定した内容(例:共通のヘッダーやフッターなど)は自動的に反映される認識で合っていますでしょうか?
もし継承されているにも関わらず、設定したレイアウトが表示されないようであれば、考えられる原因などをご教示いただけますと幸いです。

どうぞよろしくお願いいたします。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は106,525名です
総投稿数は112,619件です

投稿数ランキング

1
seasoft
7369
2
468
3217
3
AMUAMU
2712
4
nanasess
2331
5
umebius
2085
6
h_tanaka
2007
7
yuh
1900
8
mcontact
1709
9
red
1582
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
805
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
balisys
502


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.