ページにDrupalビューを表示する.

Learn DXPR BuilderManage the siteDrupal-functies koppelen

自動的に更新されるリストをレイアウトに入れてみましょう。 最新ニュース、今後のイベント、チームディレクトリなどです。一度追加すれば、 ビューがアイテムを選び、新しいコンテンツは誰もページを編集しなくても 表示されます。フォームやメニューのような固定の1点ものには、代わりに Drupal Blocks をお使いください。

はじめる前に

  • モジュールViewsが有効です。
  • 表示したいリストのビューが Structure > Views (/admin/structure/views) に存在します。ブロックディスプレイが通常の選択肢です。独自のページを 持たないからです。

設定手順

  1. リストを置く場所の+をクリックし、エレメントピッカーの Drupal Viewsタブを開きます。
  2. 選ぶのはFilter by tagのタグか、Searchへの ビュー名を入力します。
  3. ビューディスプレイをクリックします。設定ダイアログが 開きます。
  4. このページだけ別の件数を表示するには、Override pagerを Yesにして件数を入力します。
  5. ダイアログのSaveをクリックし、ツールバーの Saveをクリックします。

表示結果

リストは、ビューが定めるフィルター、並び順、スタイルで表示されます。 ピッカーの各項目は「View name (Display title)」と読みます。このタブには、 有効なすべてのビューのすべてのディスプレイが並びます。ページディスプレイを 含みます。

ビュー自体を変更するには、エレメントのMoreメニューを開いて Edit Viewを選びます。ディスプレイがViewsエディターで 新しいブラウザータブに開きます。

設定

ダイアログには、選んだビューに合う設定だけが表示されます。

設定 内容 既定値
Show title ビューのタイトルを見出しとして表示します。ビューにタイトルがある場合に選べます off
Show exposed filters ビューのフィルターフォームをリストの上に表示します。ビューに公開フィルターがある場合に選べます off
Override pager このページだけ独自の表示件数とオフセットを使えます No
Items to display or Items per page 表示する件数です。0ですべて表示します the view's own value
Pager offset 先頭から飛ばす件数です the view's own value
Contextual filter ビューのコンテキストフィルターの値です。「/」で区切ります (例: 40/12/10) empty
Field settings 対象はToggle fieldsタブで、チェックを外したフィールドをこのページで隠します all fields shown

編集者が選べるビューを制限するには、Viewsリストを持つ ユーザープロファイルをお使いください。

リストが表示されない場合

  • 新しいビューがDrupal Viewsタブにありません。 ビューが無効か、ユーザープロファイルで提供されていません。新しいディスプレイは 自動ではチェックされません。有効にする場所はStructure

    Viewsでビューを有効にし、次にプロファイルのViews下でチェックします (/admin/dxpr_studio/dxpr_builder/profile)。

  • エディターに「Turn on Ajax on this view to use exposed filters.」と出ます。 Show exposed filtersが オンですが、ビューがAjaxを使っていません。ビューを編集し、 AdvancedでUse AJAXをYesにします。
  • エレメントが空のままです。 ビューが結果を返さなかったか、 訪問者に表示できない可能性があります。ビューのフィルターとアクセス設定を Edit Viewで確認します。
  • Exposed filtersが訪問者に表示されません。 Show exposed filtersがオフです。 設定を開いてチェックを入れます。

次はこちら

再利用コンテンツを配置するDrupalブロックでDXPR Builderの探索を続けましょう。