web-dev-qa-db-ja.com

ビュー:重複するレコードなしで段落からフィールドを取得する

タイトルフィールドと段落として構成されたフィールドを持つコンテンツタイプ「お客様の声」があります。コンテンツタイプ「お客様の声」のすべてのノードを表示するビューを作成しようとしています。

ただし、ビュー作成ページの「フィールドの追加」セクションでは、「タイトル」フィールドしか選択できません。段落の一部であるフィールドは選択できません。

段落からフィールドを取得して、ビューの結果に表示するにはどうすればよいですか?

「リレーションシップの追加」(field_dl_testimonial_componentsから参照される段落)を試しましたが、これは機能しますが、ビューに重複したレコードが表示されます(段落ごとに1レコード)。

フィールド 'components main'enter image description here

1
kevinius

本質的に段落フィールドであるビューとエンティティ参照を操作する場合、複製の正確な問題のため、関係の代わりにレンダリングされたエンティティを使用することをお勧めします。

レンダリングされたエンティティを使用すると、エンティティの表示モードごとに別のフォームでフィールドを追加/削除できます。

最初に、段落のフィールド(ノードに配置したもの)をビューに追加し、[レンダリングエンティティ]を選択して、目的のビューモードを選択する必要があります(ビューモードの選択は、他の場所で使用するかどうかによって異なります。これらの他の場所の外観に影響を与えたくない場合や、外観を再利用したい場合は反対です):

enter image description here

次に、段落管理ページに移動し、表示を管理して、表示モードを選択します(下部に表示モードを追加できます)。

enter image description here

ここから、フィールドの追加/削除など、コンテンツタイプと同じように段落の外観を設定できます。

最終結果は、ノードのタイトルと段落のビューモードで構成したフィールドを持つ段落のビューになります。


編集する

フィールドから単一の段落タイプが必要な場合は、ここで関係が適切です。フィルターを追加するだけです。 「タイプ」フィルターを追加して、段落タイプを選択します。 type filter

2
Nir Yariv

このフィルターを試してください: enter image description here

私のフランス語を許してください、それは「最後のリビジョンです」を意味します、チェックして適用してください。

0
Tritof