web-dev-qa-db-ja.com

パネルページまたはパネルノード-どちらを使用しますか?

劇場リストサイトには2つのコンテンツタイプがあります。

  1. 制作:タイトル、説明、画像ギャラリー、ビデオ
  2. 表示:日付、チケットのコスト、生産(生産へのノード参照)

したがって、14夜実行される単一のProductionノードには、14のShowノードがリンクされます。シンプル。

各プロダクションページには、(ビューを使用した)ショー、画像、ビデオ、およびおそらく他のいくつかのリストがまとめられます。したがって、パネルはこの表示に役立つと思います。

しかし、このために単一のパネルページを作成する(それがおそらくプロダクションコンテンツタイプのデフォルトの表示をオーバーライドする)のか、プロダクションをパネルノードに変えるのが最善なのかを理解するのに苦労しています。レイアウトは各プロダクションで同じになるので、おそらく単一のパネルページが最適でしょうか?

Productionノードの編集ページはシンプルで簡単に編集できる必要があるため、Panelsノードにすると、複雑さが増す可能性があります。

基本的に、これは、PanelsページとPanelsノードの主な違いは何ですか?

5
pushka

「本質的に、これは結局、PanelsページとPanelsノードの主な違いは何ですか?」

パネルページは、ページ全体のレイアウトを引き継ぎます。 1つ以上のページ全体を上書きできます。

Panelノードは、1つ以上のノードレイアウトを引き継ぎます。

6
user1066

残念ながら、 用語 はページが何であるかを定義していません。 用語:ページ にドキュメントの問題を投稿しました。

一方、ページはノードのコンテナです。ページには複数のノードを含めることができます。
パネルでは、パネルノードに柔軟性があるため、他のノードを含めることができます。ただし、Panelsのほとんどの使用法はPanel Pageの形式です。

私の記憶が正しければ、パネルノードには、他のノードと同じように、コメントとウィジェットを割り当てることができます。パネルノードはテンプレートファイルnode.tpl.php内に収まり、ページはpage.tpl.php(レイヤーアップ)に収まります。

3
MGParisi

ミニパネル、パネルノード、パネルページ、ページマネージャーの難しさは、問題を解決しようと実際に取り組むまで、具体的な制限や利点を理解できないことです。

既存のコンテンツタイプにパネルを追加する最も直接的な方法のように思われるので、パネライザをご覧になることをお勧めします。

A Node PanelはPanelと呼ばれる単一のコンテンツタイプを提供し、そこにフィールドを追加できます。Panelizerは逆の方向(コンテンツタイプへのパネルの追加)で、より論理的です。

3
Tom Stermitz