web-dev-qa-db-ja.com

ビューフィールド:HTMLの 'title'属性をリンクに追加する方法

[コンテンツ:タイトル]や[コンテンツ:分類]などのビューフィールドでは、コンテンツがリンクとして表示される可能性があります。これらのリンクにhtml 'title'属性を装備することもできますか?

あるいは、drupalサイトにhtml 'title'属性を付けてallリンクを装備することは可能ですか?

3
Johann_Schmidt

これにより、ほとんどのリンクにタイトル属性が追加されますが、モジュールによっては異なります。

/**
 * Add title attribute to any link that doesnt have a title already
 */
function YOURTHEME_preprocess_link(&$vars) {
    // If title set and not empty dont do anything
    if (isset($vars['options']['attributes']['title']) && !empty($vars['options']['attributes']['title'])) {
        return;
    }

    // Use the link text as the title
    $vars['options']['attributes']['title'] = strip_tags($vars['text']);
}
3
Alex Gill

問題に対処する方法はいくつかあります。いくつかの質問を解決する回答を以下で見つけてください。

  • Drupalコアメニューモジュールを使用して作成されたすべてのメニューリンク、つまりユーザーインターフェイスを使用して

メニュー属性 モジュールを使用して、タイトル属性を追加できます。

  • カスタムモジュールで公開されたリンク

l function を使用して、属性を持つリンクを作成できます。

  • ビューフィールド

結果の再書き込みオプションを使用して、コンテンツを再書き込みし、属性を使用してタグにHTMLを好きなように追加できます。

更新:

以下に示すように、タイトルフィールド設定の設定をオフにします。

enter image description here

2
Anil Sagar