web-dev-qa-db-ja.com

ノードの画像にカスタムURLを追加する

私はDrupal 7を使用しており、ノードには個別のフィールドに画像とWebリンクがあります。Webリンクはリンクモジュールを使用しているため、ここで問題が複雑になるかどうかわかりません。リンクフィールドをテキストフィールドにダウングレードできます)

とにかく、テーマが設定されている画像の周囲に<A>タグを作成し、hrefまたはその<a>タグにWebリンクのURLを指定させます。ちょっと簡単なことのように聞こえます...まあ、私はそれをまったく理解することができません!だからどんな助けも素晴らしいでしょう:)

4
Purplemonkey

私があなたの質問をよく理解している場合は、別の方法として画像フィールドを編集し(「フィールドの構成」オプション)、Rewrite results > Rewrite the output of this field。ここでは、画像を使用して多くのことを行うことができます。たとえば、画像の上に他の前へ表示フィールドからのリンクを追加します。

ここでは、rewriteフィールドに含まれる文字列の1つの例を示します。

<a href="[field_link_test]">[field_image_test]</a>

この例では、[field_test_link]はそれぞれのWebアドレスを含むテキストフィールドであり、[field_image_test]は画像に付属するフィールドです。

enter image description here

この画像はDrupal 7から取得されますが、この手順はDrupal 6

4
cigotete

これはDrupal 6で正常に機能します。絶対パスではなく、コンテンツタイプで作成するページフィールドへのリンクにエイリアスを含めるようにしてください。

0
Ross A

ドローワード、

これは私のために働いたものです:

「結果の書き換え」で、「置換パターン」が表示されるまで下にスクロールします。

ここで、フィールドに含めることができるトークンを確認できます。

トークンをコピーし、moon.watcherが提供する文字列を使用して上記のフィールドに貼り付けます。

トークンが表示されない場合は、ビューに戻ってフィールドを並べ替えます。私の場合、「Company Link」を「Company Logo」の上に移動しました。

これが役に立てば幸いです!

0
liquidtrends

私の知る限り、 Link Image Field というモジュールがあります。

LinkImageFieldは、カスタムURLを使用して画像のハイパーリンクを指定できるCCKモジュールです。 CCK ImageFieldは、画像からノードまたは画像自体へのリンクを許可しますが、ユーザー指定のリンクへのリンクは許可しません。

機能画像の画像タイトルをアップロード画像の代替テキスト画像のハイパーリンクを使用して画像をハイパーリンクする使用例:あなたのサイトは製品画像と説明を提供していますが、その画像をオフサイトの関連Webストアにリンクさせたいとします。

D7へのポートを見つけることができます ここ

0
Refineo