2009-04-11 16 views
1

DrupalでPanel template(パネルモジュールを使用)を作成するには?私がこれを尋ねる理由は、さまざまな学部の情報を表示するPanelテンプレートがあるためです。各学部は同じページレイアウトを持ちますが、ページ内の情報表示は教員固有のものになります。Drupalでパネルテンプレートを再利用

私は引数をパネルテンプレートにurlで渡すことを考えています。コンテンツは指定されたパラメータに従って表示されます。

アイデア?

答えて

1

これは確かにcold caseですが、他の誰もこれまでに回答しておらず、答えがわかりやすいように私はそれを打ち明けます! (たぶん私は何かを逃した?)

私は、ディスプレイのすべてのビットが同じ 教員を参照し、適切なコンテンツを提示することができるようになりますように、あなたが (、パネルのコンテキストを定義する必要があることを言うだろう

これは確かに、ブロック上のパネルの主な利点の1つであり、ページ上の残りのコンテンツは何か分かりません)。

あなたが本当にパネルを使用する必要があるのか​​、同じ結果を得ることができるかどうかという疑問から、これは古い質問です。教員に関するコア情報を表示し、リンクされたノードをタクソノミでフィルタリングするビューを実装することによって、多忙な大学サイトにとって利点となり得る、集中的な方法である(タクソノミの用語は、「医学」、「法律」、エンジニアリング "...)

まあ...誰が知っていますか?私は、少なくともOPには、時間が経つにつれて失われた古い質問に対するこの答えが見られることを願っています...;)

+0

この制限を回避するため、私は実際にサイトのレイアウトをやり直します。 – Graviton

1

実際に複数のバリアントを持つ単一のパネルを持つことができます。各バリアントは特定のページURLによって定義されます。方法は次のとおりです。

  1. パネルを定義します。 myportalのようなパスを指定します(例: DNSがwww.mysite.comのサイトの場合、パネルルートへのパスはwww.mysite.com/myportalになり、パスとしてmyportalだけを指定します。
  2. パス上の1ページのバリアントを定義します。 pageFlavorX。バリアントを定義する場合は、選択ルールのチェックボックスをオンにします。
  3. 選択規則については、文字列:URLパスを選択します。パスの場合(例では)、DNSからのフルパスを入力します。 myportal/pageFlavorXを入力してください
  4. バリアントについては、レイアウトとコンテンツを設定してください。
  5. 他のバリアントを設定して、保存してテストしてください。たとえば、最初のバリアントをテストするには、ブラウザのタブを開き、ヒットします。http://www.mysite.com/myportal/pageFlavorX