web-dev-qa-db-ja.com

リンクフィールドにカスタム属性を追加するにはどうすればよいですか?

分析/追跡の目的で、リンクフィールドにカスタム属性を追加したいと思います。タイトル属性フィールドと同様に、リンクにテキストフィールドを追加する方法はありますか?

2
Mark Anderson

Drupal 7では、設定に応じてこれを行う方法がいくつかあります。

Display Suite を使用している場合、フィールドテンプレートをExpertに設定することで、リンクフィールド(およびすべてのさまざまなラッパー)にカスタム属性を追加できます。 Display Suite Link Settings

また、モジュールまたはテーマで template_preprocess_field() を使用して、レンダリングされる前にリンクに属性を追加することもできます。

Display Suiteはより制限的ですが、多くの場合より簡単です(既に使用されている場合は特に)。前処理関数はPHPに含まれているため、便利な場合とそうでない場合があります。

3
acrosman