it-swarm-ja.com

エンティティ参照フィールドの表示の管理:プレーンテキストではなくノードにリンクする方法

Content-Typeには、ReleaseとScenesの2つがあります。

リリースには、エンティティ参照フィールドとしてシーンが含まれています。現在のオプションで許可されているものではなく、シーンノードにリンクしたいと思います。現時点では、[ディスプレイの管理]での[フォーマット]のオプションは次のとおりです。

  • Label
  • エンティティID
  • レンダリングされたエンティティ。

これらの表示:

  • エンティティのプレーンテキスト名
  • エンティティID#
  • リリースノード内のシーンノードをレンダリングします

エンティティ参照フィールドで選択されているシーンノードへのリンクをDrupalでレンダリングするにはどうすればよいですか?

または、「Rendered Entity」を使用するときに、リリースNode内にシーンNode全体をレンダリングする代わりに、ティーザーを表示することはできますか?

6
bitfed

リリースコンテンツタイプの[表示の管理]ページで、エンティティ参照フィールドに[レンダリングされたエンティティ]を選択します。次に、「レンダリングされたエンティティ」を含むコントロールの右側に、小さなギアが表示されます。歯車をクリックすると、「表示モード」コントロールのある別のページが表示されます。表示モードには、「完全なコンテンツ」や「ティーザー」などのオプションがあります。このリストに表示するビューモードを正確に選択するには、シーンコンテンツタイプの[ディスプレイの管理]ページに移動し、[カスタムディスプレイ設定]フィールドグループを開きます。 「ティーザー」がチェックされていない場合は、チェックして「保存」をクリックしてください。この方法で「ティーザー」をオンにすると、シーンの表示管理ページの右上に「ティーザー」ボタンが表示されます。これをクリックすると、シーンティーザーに表示される内容を正確に制御できます。シーンティーザーにリリースに埋め込まれたシーンとは異なるフィールドを保持させる場合は、エンティティ参照ビューモードに「ティーザー」の代わりに「トークン」を使用できます。

編集: 申し訳ありませんが、質問の後半のみ回答しました。シーンへのリンクのみをレンダリングする場合は、エンティティ参照フィールドで[ラベル]を選択し、コントロールの横にある歯車をクリックして、[ラベルを参照エンティティにリンクする]チェックボックスをオンにします。

7
greg_1_anderson