ビューで、フィールドをノードにリンクするにはどうすればよいですか?


15

フィールドビューでは、「タイトル」フィールドに「このフィールドを元のコンテンツにリンクする」チェックボックスがあります。ただし、このチェックボックスは他のフィールドでは使用できません。他のフィールドでこの機能を実現するにはどうすればよいですか?

例えば、私の場合、カスタムの「サブタイトル」フィールドがあり、ノードのサブタイトルをリストしたいと思います。字幕は、ノードを指すリンクにする必要があります。

回答:


25

@Daphnaが言及したように、ここで見ることができます:drupal.org/node/1234862Content: Pathフィールド値を、コンテンツにリンクしたいフィールドのトークンとして使用できます:

  1. Content: Pathフィールドを追加し、configure fieldモーダルボックスチェックExclude from displayこのフィールドの表示を非表示にし、フィールドを再配置して、このフィールドがコンテンツにリンクするフィールドの上に来るようにします。
  2. コンテンツにリンクしたいフィールドをクリックして、configure fieldモーダルボックスを開き、Rewrite resultsセクションチェックでRewrite the output of this fieldます。
  3. 開いているテキストエリアに以下をRewrite results書いてください:<a href="[path]">[field_name]</a>field nameリンクするフィールドの適切なトークンに置き換える必要があります。のReplacement patterns下のセクションにすべてのフィールドトークンがありますRewrite results

3
追加する必要があるフィールドは、「Content:Link」ではなく、[path]を使用できるようにするための「Content:Path」です。

1
tnx @Zeroth、答えを編集しました。
Sepehr

@Zeroth本当にありがとうございます!!!!!!!!! :)
ウィンストン

なぜ書き換えパターンでContent:Pathが表示されないのか不思議に思いました。誰がフィールドを再配置する必要があると思っていただろうか。WTF。この答えをグーグルで検索するのは大変でした、ありがとう。
headsvk

また、2xAnchorリンクがあるため、このオプションを実行する場合は、2番目のフィールドで「コンテンツへの画像のリンク」のチェックを外すことを忘れないでください。
マイケル

6

知っておくべきサブタイトルフィールド、リンク先。これは、NodeIDフィールド(nid)を使用して行われます。

  1. 「コンテンツ:Nid(ノードID)」フィールドを追加します。[表示]オプションから[非表示]を選択します
  2. そのフィールドを再配置します。字幕よりも上にプッシュします(そのため、そのnidを取得できます)
  3. node / [nid]などのように、出力をnidのリンクとして書き換えます
  4. ボイラ

非表示のNidフィールドを追加すると、リンクを作成するときにトークン[nid]が字幕フィールドで使用可能になります。また、トークンをインストールする必要があります。

または、http://drupal.org/node/1234862かもしれませんか?


1
ここでdrupal.org/node/1234862はcontent:pathを使用することを提案していますが、これはより良いと思います。これをあなたの答えに編集してもらえますか?
-daphshez

これはパスモジュールをサポートしていません(@Daphnaが指摘したように)。
アダムバルサム
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.