web-dev-qa-db-ja.com

どこでもパネルを使用する...どこでもパネルなし

最近、Panelの素晴らしさを発見し、Drupal(バージョン7を使用しています)に付属しているデフォルトのテーマ設定メカニズムの本質的な代替として使用したいと考えています。実際には、残念ながら、Drupal 7のPanels Everywhereモジュールは完全に機能していないようです。

作成したすべてのパネルがコンテンツ領域にドロップされていることに気づきました。したがって、すぐに使えるDrupalインストールでは、ヘッダーセクションを定義した場合でも、ページの上部にあるすべての見出し情報がそのまま残ります。パネル。

だから、今私はこれに対処する最良の方法は、Panelsにリージョンへの出力を無効にするように指示することと、ラッパーを除いて無関係なジャンクを含まないようにpage.tpl.phpをオーバーライドすることだと考えていますHTMLおよびコンテンツ領域。

このアプローチは意味がありますか、これを達成するためのより良い方法はありますか?

5
Lester Peabody

あなたの質問への答えは「どこでもパネルを使用すること」だと思います。 :)

Panels Everywhereのメンテナーの1人として、「完全に死んだ」とはどういう意味ですか?はい、問題キューで少し遅いですが、それは1.パネルキューで私とマーリンの両方が非常に忙しい(318の問題vs 15)こと、および2.深刻な問題についても認識していないことが原因です。パネルキュー内のコミュニティからの支援は、PEの問題にも大きく役立ちます。

次の理由により、Panels Everywhereを使用する必要があります。

  1. 安定版リリースを妨げているのは、d.oのバグだけです。 (私は今、そう言うようにモジュールページを更新しました。)

  2. Merlinは、UIをやり直して、よりユーザーフレンドリーにすることも計画しています。

  3. 私は毎日、毎日どこでもPanelsを使用してWebサイトを構築しています。それは素晴らしい働きをします。 もし深刻な問題が発生した場合、間違いなく修正されます。 NodeOne では、PEを使用してほぼすべてのサイトを構築します。うまく機能するために必要です。 :)

パネルやパネルに興味がある人なら誰でも、問題のキューに少し時間をかけることができることを恥知らずに提案する機会を利用します。現在の貢献者数である2は、質問の数に比べて圧倒的に多いです。これは開発をかなり遅くします。私の d.oプロファイル には、これについて私に連絡するために必要な情報があります。 :)

9
Letharion

私は1つのウェブサイトでそれをしました。私はすべてのブロックを無効にしました。私が持っているのはパネルページだけです。このアプローチに問題はないと思います。

2
iamnik

使用するすべてのパネルがコンテンツ領域の内側にあるとは限りません。 admin/structure/panelsであるPanel管理ページを確認すると、左側にPanelページまたはPanelノードを作成するオプションがあることがわかります。

パネルページはランディングページとして使用できます。したがって、URLパスが提供され、引数を受け入れ、メニューエントリを持つことができます。パネルノードの場合(この機能を使用するには、パネルノードモジュールをアクティブにする必要があります)、ブロックを管理する方法でノードを管理できます。実際、Panelの使用経験があれば、ブロックに触れることはもうありません。

覚えておくべきもう1つのことは、Panelsはctoolsに依存しているため、Pages:admin/structure/pagesを使用してページ全体のパターンを作成し、必要なパネルで埋めることができます。

私はPanels Everywhereを使用したことはありませんが(Drupal 7のアルファリリースがあります))、正直なところ、それらのユーティリティは理解できません。

パネルの代替としてだけでなく、パネルと一緒に使用できる(私がよく行う)もう1つのツールは、コンテキストモジュールです。

Contextモジュールはよりシンプルなインターフェースを備えていますが、ページとセクションを処理し、各セクションのブロックを管理する強力なインターフェースを備えています。それらの内部のパネルを処理して、非常に複雑なレイアウトを作成することもできます。

2

レスター、あなたが書くとき:

「作成したパネルはコンテンツ領域にドロップされていることに気づきました。そのため、すぐに使えるDrupalインストールでは、すべての見出し情報がパネルのヘッ​​ダーセクションを定義している場合でも、ページの上部はそのままです。」

問題は、パネルとテーマの両方でリージョンを定義していることです。 Panels Everywhereキューからこの古いサポートの問題を確認してください: http://drupal.org/node/12560 。あなたがしたいことをするためにあなたのテーマを変える必要があります。

お役に立てば幸いです。

1
David McCan