質問 > その他 > フレーム定義ファイル(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の構造が全く違うなど)
|
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 居住地: 東京都 投稿: 1570 |
Re: フレーム定義ファイル(default_frame.twig)について 認識が間違ってますね
default_frame.twig でも、default_frame2.twigでも {# ▼左ナビ #} {{ include('block.twig', {'Blocks': PageLayout.SideLeft}) }} のような記述があればそこに左レイアウトに配置したものが表示されます
|
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 居住地: 東京都 投稿: 1570 |
Re: フレーム定義ファイル(default_frame.twig)について 全ページにチェックを入れずに、個々のページに設定するのがよいのではないでしょうか
|
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さんのおっしゃられるように、全ページのチェックを外して、個々のページでレイアウトを設定するしかないのではないかと思います。
|
bigslope |
投稿日時: 2017/2/2 13:27
対応状況: 解決済
|
常連 登録日: 2016/12/9 居住地: 投稿: 44 |
Re: フレーム定義ファイル(default_frame.twig)について 皆さん、ありがとうございました。
もっと、簡単に切り分けられる機能があればいいですね。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |