web-dev-qa-db-ja.com

異なるコンテンツタイプの2つのコンテンツを持つビューを作成する

現在、2つの異なるコンテンツタイプがあり、互いに非常に異なっています。また、これらのコンテンツタイプを使用して複数のコンテンツを作成しました。

特定のコンテンツを上下に2つだけ表示するビューを作成したいと思います。これは可能ですか?現在、私は2つのコンテンツタイプでフィルターするビューしか持てませんが、その結果、コンテンツタイプのさまざまなインスタンスのすべてが、必要なものだけでなく、ページに表示されます。

ビューに表示するコンテンツは互いに関係がありません。名前を使用してフィルタリングできるようにしたいだけです。

1
Vishal Rao

"2具体的な内容" ..それが非常に具体的である場合/管理者が決定した場合、コードでフィールドを追加します。 「promo」または「1234」のようなもので2つのノードを入力します。このフィールドを表示で非表示にすると、編集しているときにのみコードが表示されます。ビューで、このフィールド(これとこのコードを持つノードのみ)とvoiláでフィルターします。

-edit:このようにして、さまざまなコードのビューを再利用できます。 URLを使用することもできます(foobar.com/promoのように、コードフィールドに2つのノードにプロモーションが表示されます)。 Tbh、ビューでURLを使用する方法がわかりません;-)

1
MatthijsG

グループ機能を探していると思います。

  1. [フィールド]セクションで、[追加]をクリックします。
  2. 「コンテンツタイプ」を検索し、チェックボックスをオンにして、「フィールドの追加と構成」をクリックします。
  3. 各行にどのコンテンツタイプが属するかを表示させたくない場合は、フィールドのポップアップを「表示から除外する」をチェックしてください: enter image description here
  4. フォーマット設定に移動します: enter image description here
  5. 「グループ化フィールド番号1」で「コンテンツ:コンテンツタイプ」を選択 enter image description here
  6. 「適用」をクリックします

これにより、同じ値を持つすべての行が「コンテンツタイプ」にグループ化されます。各グループの上には、そのコンテンツタイプの値を含むヘッダーがあります。たとえば、「基本ページ」というヘッダーがあり、以下にすべての基本ページがリストされます。

ヘッダーを表示したくない場合は、テンプレートをオーバーライドする(推奨されますが、難しい)か、CSSを使用して非表示にする(推奨はされませんが、簡単です)必要があります。

0
Chris Happy