web-dev-qa-db-ja.com

エンティティ参照ノードのURLを取得するにはどうすればよいですか?

私はコースビデオのサイトを構築しています。1つのコースには多くのビデオクリップが含まれています。 2つのコンテンツタイプを作成しました。1つはCourse用で、もう1つはVideo用です。

courseコンテンツタイプで、エンティティ参照のフィールドを設定して、コースとビデオの関係を作成します。

次に、ビデオノードページにビデオリストを表示するビューを作成します。このビデオノードページに相対コースノードページのリンクを追加するにはどうすればよいですか。エンティティ参照のコースノードページのURLを取得するにはどうすればよいですか。

どんな助けも素晴らしいです!前もって感謝します。

3
floms

これは非常に遅い回答ですが、(特にビューのカスタムテーマファイルを作成している場合は)関連コンテンツの未加工URLを取得しようとしている他のユーザーに役立つことを願っています。

ビューで:

  1. [関係]で、関連フィールドにEntity Reference: Referenced Entity関係を追加します。
  2. [フィールド]の下に、Content: Pathフィールドを追加します
  3. そのフィールドを設定して、関係を使用します。
  4. フィールド設定で、ラベルの選択を解除します。スタイル設定で、ラッパーHTMLをnoneに設定します。
  5. [結果の書き換え]で、[このフィールドの出力を書き換える]を選択します
  6. 置換パターンを使用して、[path]トークンのみを追加します。ビューで別のパスフィールドが既に選択されている場合、[path_1]または類似の名前として表示されることがあります。
  7. ビューを保存してテストします。
1
Matt Hampel

Views Relationships:関係を使用して、ビューですでに使用可能なデータに関連付けられているデータをビューに取り込むことができます。

参照

0
inizio