パネルのメリットは何ですか?


19

私は自分のテーマを書くことに常に慣れていたので、パネルについてあまり考えたことはありませんでした。

ただし、LullabotActive Lampから)パネルの美徳を主張する記事をたくさん見たので、特にPanelsがDrupal 8に登場するので、再訪する時が来ると思いました。

私はそれを広範囲にわたっていじり、この便利なスクリーンキャストシリーズを見ました。しかし、そのメリットを理解することはできません。

私は通常、非技術者がノードを編集できるWebサイトを構築します。通常、各ノードフォームには、ユーザーがそのページのすべてのコンテンツを追加できる複数のフィールドがあります。

パネルを最大限に活用するには、ページを1つのコンテンツを保持する個別のノードに分割し、パネルを使用して個別のノードをまとめる必要があるようです。Webデザイナーのみが編集するサイトを作成している場合、これは問題ないかもしれません。

ただし、コンテンツを追加するために非技術者にサイトを提供すると、問題が発生します。ほとんどの非技術者は、すべてのページ作成を1つの画面で行いたいと考えています。多数の異なるノードを作成してから、Panelsにそれらをすべて持たせる必要がある場合、それらは混乱しているようです。

PanelsはBlocksと比較してパフォーマンスとコンテキストのサポートが優れていることを知っています。ただし、多くの複雑さと抽象化が追加されるようです。

私はそれが非熱心な人にとってどのように信じられないほど有用であるかを見ることができますが、テーマを持つことができる人にとってどのような利点があるのか​​わかりません。

誰かが私を啓発してもらえますか。ありがとう!

回答:


10

パネルの大きな利点の1つは、ニーズに応じてページのレイアウトを大幅に変更できることです。このコンテキストでは、レイアウトはコンテンツとスタイルの両方を意味します。

コンテンツの最後に、表示されるメインノードを作成し、さまざまなものを追加できます。たとえば、関連するコンテンツを表示/リンクするサイドバー領域にビューを追加できます。ブロックを追加することもでき、Drupalに付属しているものよりもはるかに柔軟性があります(ただし、D7は本当に改善されています)。

スタイリングの最後の最大の利点は、ページとバリアントごとに異なるレイアウトテンプレートを選択できることです。Contextのような他のモジュールでも同様のことができますが、Panelsの方がはるかに簡単です。

構築するサイトでは、すべてのページがパネルページです(例外はありません)。クライアントの観点から見ると、適切なトレーニングとインラインヘルプがあれば、サイトを存続させることができます(そして、ほとんどすべてのクライアントは技術的ではありません)。

Panelsを使用することの副作用は、cToolsが提供する多くの機能を利用できることです。これは、サイトを改造する必要がある場合に大きなメリットになります。多くの点で、Panelsページをすべての目的に使用することで、将来のサイトの校正に役立つことがわかりました。


こんにちは!お返事ありがとうございます。ほんとうにありがとう。いくつか質問があります。1)通常のブロックと比較して、ビューなどのサイドバーを表示するためにパネルを使用する利点は何ですか。2)サイトを改装すると言うとき、どういう意味ですか?私は昔ながらのやり方に固執しているように聞こえるかもしれませんが、そうではありません。私は本当に新しいものを採用したいのですが、私はこれらの2つの点について少し混乱しています。ありがとう!
big_smile

1.順序付けをきめ細かく制御し、選択ルールを使用した可視性制御を改善し、ctoolsは、単独でブロックするパネルを使用してビューパラメーターをビューに取得するより良い方法を提供するよりも感じます。2.最近、モバイルバージョン(モバイルCSSではない)をサイトに追加しました。パネルでは、各ページをモバイル/デスクトップバリアントに分割し、選択ルールを使用してそれぞれを選択する必要がありました。
mpdonadio

ご助力いただきありがとうございます!それでは、パネルを使用してカスタムモバイルレイアウトを作成できますか?「モバイルCSSではありません」と言うとき、それはレスポンシブではないということですか?パネルとモバイルレイアウトを探索するリンクはありますか?
big_smile

この場合、コンテンツとレイアウトは、いくつかの理由でデスクトップとモバイルで異なっていました。パネルでは、それぞれに異なるレイアウトテンプレートを選択できます(たとえば、デスクトップ用の複数列とモバイル用の単一列)。また、さまざまなコンテンツを使用できます(たとえば、デスクトップにビュー1を使用し、モバイルにビュー2を使用します)。
mpdonadio

0

パネルを使用する1つの方法は、説明する方法です。パネルを使用してノードを作成し、他のノードからコンテンツを配置します。はい、それは少し扱いに​​くいです。

改善:ノードコンテンツタイプにフィールドを追加してパネル化し、パネルレイアウトにフィールドを配置することもできます。この場合、col1およびcol2テキストフィールドを追加し、ユーザーがコンテンツをbody、col1およびcol2に入力すると、そのノードに設定したパネルに自動的に表示されます。

推奨事項:推奨されないノードパネルを使用するのではなく、パネル化モジュールを使用します。パネルのドキュメントでは、どのパネル方法を使用するかが明確ではありません。Panelizeでは、任意のコンテンツタイプの任意のノードにパネルを追加できます。次に、レイアウトに加えて、他のすべてのパネルの利点が得られます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.