2009-05-18 9 views
3

Drupal 6.xでパネルモジュールを使用せずに、2つのビューを含むフロントページを作成する方法はありますか?Drupalビューを含むフロントページ

ありがとう

+2

なぜパネルを使用しないという制限がありますか? – cgp

答えて

2

なぜパネルを使用しないのですか?あなたが主張しているのであれば、page-front.tpl.phpにそれを記述してください。

10

パネルを使用したくない場合は、2つのビューをブロックとして作成することができます(サイドバーなどの場合と同じように)。次に、中央のコンテンツに追加し、フロントページでのみ表示できるようにします。

+0

Ahm、簡単な質問、私は同じジレンマを持っていて、私はすでにあなたの解決策を考えていました。私はDrupal 6の新機能であり、Frontページでしか見ることができないのでしょうか?フィルタとして追加するか、ブロックに設定する必要がありますか?ありがとう。 –

+0

申し訳ありませんが、私はちょっとだけDrupalを使いました.3年以上前です。私はそれがブロック構成のものになると思うが、わからない。多分あなたが望むものを達成する方法についてここで別の質問をするでしょうか? – x3ja

1

views_embed_view機能を使用して、テンプレートの任意の場所にビューを埋め込むことができます。

あなたの場合は、page-front.tpl.phpで使用して、2つのビューをフロントページに表示できます。

1

views_embed_viewは行く方法です。任意のビューを呼び出すことができます。 PHPフィルタを有効にしている場合は、page-front.tpl.phpまたはjsut bodyで実行できます。

1

1つをページに表示し、そのページへのパスをフロントページにします。

フロントページに追加する他のビューをブロックとして追加し、フロントページのパス上にのみ表示するようにします。

私は、Drupal 6サイトでこのようなソリューションを使用していましたが、それ以前はパネルが安定していたので、使用できるようになりました。私はViews exclude previousモジュールを使用して、すべてのリストに同じコンテンツを表示させずに、同じコンテンツの複数のリストを作成できるようにしました。

1

スクリューパネルと複数のブロック!すばらしいビューアタッチメントで何が問題になっていますか?それはビューにネイティブです(余分なモジュールはありません!!)と超簡単!

  1. 新しい画面を作成します。添付ファイル
  2. 形作ること:
    • は、[ページ表示]
    • に添付は
  3. 設定フィールドとフィルタや、前または後にそれを添付あなたがどんなタイプのディスプレイでもやっているように、あるいはあなたのデフォルトから継承するように
  4. それだけです!添付ファイルは、余分なブロックやモジュールや手間をかけずに自動的にページ表示の前後に読み込まれます。

添付ファイルに任意のタイプの表示と同じようにヘッダーとフッターのテキストを付けることができます。

0

ここではDrupal 7.xで行ったことがあります。

質問はDrupal 6.xの問題でしたが、このページでは、Drupal 7を使用している人が多いと思います。私はDrupalを初めて使用しているので、Drupal 6に適用できるかどうかはわかりません。

x3ja mennednedとしても私はブロックを使用しました。

私は既にページ用に作成したビューを持っていました。それぞれのビューで、 "+ Add"ボタンを使って新しいディスプレイを追加し、 "Block"ディスプレイを選択しました。あなたのブロックの名前を「いくつかのブロック」にします。あなたのビューを保存することを忘れないでください;)

example.com/admin/structure/blockにアクセスして、作成したばかりのブロックを検索してください。それは "Disabled"セクションにあるはずです。 「Region」ドロップダウンメニューで「Content」を選択します。セーブ。次に、 "コンテンツ"セクションにあるブロックを検索します。 [操作]列の[設定]をクリックします。 [表示設定]> [ページ]> [特定のページのブロックを表示]で、[表示されているページのみ]にチェックを入れ、[]を入力します。

関連する問題