web-dev-qa-db-ja.com

異なるコンテンツタイプの2つのノードを双方向リンクする方法

こんにちは、Drupalは初めてです。私は非常に長い間Joomlaといくつかのワードプレスを使用しています。

2つ以上のノードを双方向にリンクしたい。つまり、AをBにリンクする場合、BもAにリンクする必要があります。

簡単な例を挙げましょう。

歌詞サイトを作りたいとしましょう。 2つのコンテンツタイプがあります。

  • 1)アーティスト/バンド
  • 2)歌詞

アーティスト/バンドタイプには、アーティストに関する情報と、説明用の写真とテキストが含まれます。

Song Lyricsには、実際の歌詞(textaera)が含まれます。

最後に、Song Lyricsをアーティスト/バンドにリンクしたいと思います。歌詞ページを表示すると、アーティストページにリンクします。アーティストページに移動すると、そのアーティストが利用できるすべての歌詞にリンクされます。

Drupal 7でこれを行うにはどうすればよいですか?コアでそれを行うことはできますか、または追加のモジュールをインストールする必要がありますか?

5
ANDiTKO

また、これらのモジュールも確認してください(含まれている引用はプロジェクトページから引用しています)。

  • 参照モジュール

    ... D6のCCKパッケージの一部であった「node_reference」および「user_reference」フィールドタイプのD7バージョンを、D6の対応する機能と同等の機能で提供します。

  • エンティティ参照

    任意のエンティティを参照できるフィールドタイプを提供します。

    • 一般的なエンティティ参照フィールド
    • 4つのウィジェット:
      • オプションモジュールの上に実装された2つ(選択とラジオ/チェックボックス)、
      • 2つのオートコンプリートウィジェット(1つはエントリごとに1つのテキストフィールド、1つは同じテキストフィールドにカンマ区切りのエントリを持つタグスタイル)
    • 2つのフォーマッター:
      • 参照エンティティのラベル(ノードのタイトル、ユーザー名など)を表示するオプションのリンクを持つ「ラベル」フォーマッター
      • 構成可能なビューモードを使用して参照エンティティをレンダリングする「レンダリングエンティティ」フォーマッタ
    • ビューとの統合(前方参照と後方参照の両方)
    • エンティティメタデータとの統合(および結果としてSearch APIなどとの統合)
    • Devel generateとの統合
    • フィードおよび移行(> = 2.3)との統合により、データを簡単にインポート
  • EVA:エンティティビューの添付ファイル

    ...ビューの出力を任意のDrupalエンティティのコンテンツに添付できるようにするビュー表示プラグインを提供します。ノードまたはコメントの本文、ユーザーアカウントのプロファイル、または、分類用語のリストページは、すべてエンティティコンテンツの例です。

1
ANDiTKO

まだ新しく、荒削りですが、 関係モジュール はその仕事に適したモジュールになります。

3
tim.plunkett