ビューがあり、フィールドの1つがリンクとして表示されます。 (Output this field as a link
はチェックされています)。しかし今、私はそれらのリンクにtarget=_blank
属性。
どうすればこれを達成できますか?
チェックするときOutput this field as a link
Target
入力ボックスがあります(さらに下)。その入力ボックスに_blank
。 (D7)
編集:私はwhitefleaCHがあなたに与えた答えを見ただけです-私はテンプレートを使用してビューをスタイル設定してコードをクリーンアップしたいので、出力設定を決して使用しません-したがって、私はそれが存在すると推定しましたが、そのオプションが存在することを知りませんでした..
ビューのテーマ部分を使用して、行スタイルの独自のテンプレートを作成し、そこにリンク属性をハードコードするだけです(ビューの詳細設定の「テーマ:情報」部分をクリックして、テーマに名前を付ける方法を確認しますテンプレート)。
または、ビューに対して行うテーマの量によっては、次のようにjqueryを使用する方がおそらく簡単です。
.jsファイルを作成し、その中に以下を貼り付けます(新しいテキストファイルを作成し、yourfile.jsとして保存します)。
(function($) {
$(document).ready(function() {
$('.CLASS a[href]').attr({
target: "_blank",
title: "Opens in a new window"
})
});
}(jQuery));
リンクを囲むクラスでCLASSビットを変更し、ファイルを保存します。
YOURFILE.jsをテーマディレクトリにアップロードします(例:sites/all/themes/YOURTHEME /)YOURTHEME/template.phpファイルを開き、次の行を追加して.jsファイルをロードするように指示します
drupal_add_js(drupal_get_path('theme', 'YOURTHEME').'/assets/js/YOURFILE.js');
に囲まれたすべてのリンクとキャッシュをクリアします
<div class="CLASS"><a href="">Link</a></div>
自動的に新しいウィンドウで開きます。
もちろん、リンクに特別なクラスを追加して.cssを使用して異なるスタイルを設定したり、シンボルや画像などを追加したりできるように、上記のスクリプトでさらに多くのことができます...
これがお役に立てば幸いです。
リンクフィールドモジュール トークン付き。
ただ素晴らしい!
その後、ビューでShow:Content |を選択できます。ティーザー(ティーザーまたはその他の望ましいディスプレイ)
同じですが少し冗長な方法で Image Link Formatter module が得られますが、これは画像のみです。
@whitefleaCHも良い解決策を提供します! (ビューモジュールのみ)