ページへのビューの埋め込み
また、こんにちは!
また行き詰まってしまいました...
状況としては、内部ページのテンプレートがあります。ページによって、背景画像やそれ以外の画像、テキストなどを異なるものとして表示します。ページ用のコンテンツタイプを作成しました。今、5〜6種類の異なるビューがあり、その一部は対応する画像とともにページに表示される必要があります。
質問:どうするのが一番良いでしょうか?:)
もちろん、ビューのヘッダーに何かを詰め込むこともできますが、それだと画像を変更するたびにHTMLを深く手で編集しなければならず、そのやり方は好きではありません。
コンテンツタイプに追加フィールドを作り、そこに表示したいビューの名前を指定できるようにしたいのです!
そういうことは実際に可能でしょうか、またどうやればよいのでしょうか?
あるいは、ビューに何らかの形で2〜3個の追加フィールドを組み込み、それをページのテンプレートが処理してすべて表示する、という方法もあるかもしれません。
問題の説明が分かりやすく伝わっていることを願います。実現可能でしょうか?
3つ目の可能性としては、ページに応じてコンテンツブロックに必要なビューの結果を出力する方法です。
例えば、テンプレートに固定で、もしURL1(またはページタイトル)ならこのビューを表示し、URL2ならまた別のビューを表示する、というように記述する方法です。
ただ、今すべての必要なものを挙げられているか自信がありません!これを管理画面から管理できるようにしたいのです。
そして、テンプレートのコードから必要なビューを呼び出す方法が分かりません。
方向性やアドバイスをいただければ幸いです。
よろしくお願いします、
アルチョム
追伸:こんなアイデアが浮かびました。ビュー用のコンテンツタイプにフィールドを追加し、そこにデフォルトで必要な画像をアップロードしておき、ビューのテンプレートでその画像を取得して必要な場所に埋め込む、というものです。なんだかどこか歪んでいて、変なやり方な気がします。
正しくはどうやればよいのでしょうか?
- コメントを投稿するにはログインしてください