バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > その他 > フレーム定義ファイル(default_frame.twig)について

その他

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
bigslope
投稿日時: 2017/1/29 13:39
対応状況: −−−
常連
登録日: 2016/12/9
居住地:
投稿: 44
フレーム定義ファイル(default_frame.twig)について
ページを新規追加して、
そのページのtwigファイルの先頭に、
{% extends 'default_frame2.twig' %}
と記述して、

管理ページ->コンテンツ管理->ページ管理->レイアウト編集
でレイアウト編集して、ブロックの追加・削除したのですが、

default_frame2.twigではなく、default_frame.twigをextendsしている他のページのレイアウトと同じ構成になっていまいます。

各ページの先頭に、記述している
{% extends 'default_frame2.twig' %}
のファイルが、そのページのレイアウトファイルとして使用されるのではないのでしょうか?

すみません、うまく説明でないのですが、よろしくお願いします。
468
投稿日時: 2017/1/29 15:55
対応状況: −−−
登録日: 2008/10/26
居住地:
投稿: 3217
Re: フレーム定義ファイル(default_frame.twig)について
具体的な変更が分からないので、何とも言えないのですが、
{% extends 'default_frame.twig' %}でdefault_frame.twigをベーステンプレートに指定していますので、
キャッシュが残っていたり、テンプレートディレクトリを間違っていなければ、
default_frame2.twigを読み込むと思います。

default_frame2.twigが利用されているかどうかは、すぐに判断できるようにされているのでしょうか?
(HTMLの構造が全く違うなど)


----------------
株式会社シロハチ
■ECCUBE2系、3系構築カスタマイズご相談ください。
EC-CUBE3マニュアル
blog

bigslope
投稿日時: 2017/1/29 21:58
対応状況: −−−
常連
登録日: 2016/12/9
居住地:
投稿: 44
Re: フレーム定義ファイル(default_frame.twig)について
すみません、うまく説明ができなかったです。

例えば、トップページ(index.twig)は、
{% extends 'default_frame.twig' %}
を指定して、

会社概要ページ(about.twig)は、
{% extends 'default_frame2.twig' %}
を指定しています。

まず、コンテンツ管理->ページ管理->レイアウト編集
で、トップページをレイアウト編集して、右側の未使用ブロックからブロックをドラッグして登録しています。

その後、コンテンツ管理->ページ管理->新規入力で、
会社概要(about.twig)を作成し、そのファイルabout.twig)の先頭に、{% extends 'default_frame2.twig' %} を指定して、レイアウト編集画面で、また右側からブロックをドラッグして配置させました。
そして、トップページのレイアウト編集時に登録していたブロックがそのまま配置されていたので、それを未使用ブロックに戻して保存したのですが、左側に配置されたままの状態になります。削除したいのですが、削除されません。 なぜでしょうか?

削除できないブロックは、全ページにチェックが入っています。
しかし、会社概要ページは、default_frame2.twig を指定しているので、トップページのフレームファイル(default_frame.twig)とは関係ないですよね?

といいますか、会社概要ページは、フレームファイルに、default_frame2.twigを指定しているのですが、会社概要ページをレイアウト編集する際に、default_frame.twigを使用しているトップページと同じブボロック配置になっているのはなぜでしょうか?

たぶん、こちらの認識が間違っているのだと思うのですが、その辺りが理解できていないです。

すみません、この説明でわかりますでしょうか?
red
投稿日時: 2017/1/30 0:04
対応状況: −−−
登録日: 2010/2/15
居住地: 東京都
投稿: 1568
Re: フレーム定義ファイル(default_frame.twig)について
認識が間違ってますね

default_frame.twig でも、default_frame2.twigでも

{# ▼左ナビ #}
{{ include('block.twig', {'Blocks': PageLayout.SideLeft}) }}

のような記述があればそこに左レイアウトに配置したものが表示されます


----------------
EC-CUBEのカスタマイズ、トラブル解決承ります
お気軽にお問い合わせ下さい
https://www.ec-cube.net/integrate/partner/partner.php?partner_id=690

bigslope
投稿日時: 2017/1/30 10:05
対応状況: −−−
常連
登録日: 2016/12/9
居住地:
投稿: 44
Re: フレーム定義ファイル(default_frame.twig)について
ということは、トップページ(default_frame.twig )のContentsTopと違うブロックを配置したい場合は、
会社概要(default_frame2.twig)のContentsTopの名称を、例えば、ContentsTop2にすればよいのでしょうか?
red
投稿日時: 2017/1/30 10:21
対応状況: −−−
登録日: 2010/2/15
居住地: 東京都
投稿: 1568
Re: フレーム定義ファイル(default_frame.twig)について
全ページにチェックを入れずに、個々のページに設定するのがよいのではないでしょうか


----------------
EC-CUBEのカスタマイズ、トラブル解決承ります
お気軽にお問い合わせ下さい
https://www.ec-cube.net/integrate/partner/partner.php?partner_id=690

bigslope
投稿日時: 2017/1/30 10:36
対応状況: −−−
常連
登録日: 2016/12/9
居住地:
投稿: 44
Re: フレーム定義ファイル(default_frame.twig)について
ほとんどのページには同じブロックを表示したいので、全ページにチェックを入れているのですが、2〜3ページだけ、同じ場所に、違うブロックを表示したいのですが、この場合どうすればよいのでしょうか?

468
投稿日時: 2017/1/30 17:30
対応状況: −−−
登録日: 2008/10/26
居住地:
投稿: 3217
Re: フレーム定義ファイル(default_frame.twig)について
redさんのおっしゃられるように、全ページのチェックを外して、個々のページでレイアウトを設定するしかないのではないかと思います。


----------------
株式会社シロハチ
■ECCUBE2系、3系構築カスタマイズご相談ください。
EC-CUBE3マニュアル
blog

bigslope
投稿日時: 2017/2/2 13:27
対応状況: 解決済
常連
登録日: 2016/12/9
居住地:
投稿: 44
Re: フレーム定義ファイル(default_frame.twig)について
皆さん、ありがとうございました。

もっと、簡単に切り分けられる機能があればいいですね。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は88,293名です
総投稿数は109,692件です

投稿数ランキング

1
seasoft
7365
2
468
3217
3
AMUAMU
2712
4
nanasess
2303
5
umebius
2085
6
yuh
1818
7
h_tanaka
1610
8
red
1568
9
mcontact
1240
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
796
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

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

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