私は以下のコードで(つまり、デフォルトで「新しいコメントを追加」レンダリング)各ノードのComment Link「タイトル」テキストを変更することができましたが、私はHTMLを追加する場合、それはプレーンテキストとしてレンダリングされます。私はこのテキスト<i class="fa fa-comments" aria-hidden="true"></i>
HTMLレンダリングが単純な「タイトル」変更でプレーンテキストとして表示されるのはなぜですか?
function MODULE_node_view_alter(&$build) {
$node = $build['#node'];
if (isset($build['links']['comment']['#links']['comment-add'])) {
$build['links']['comment']['#links']['comment-add']['title'] = '<i class="fa fa-comments" aria-hidden="true"></i> Add Comment';
}
}
私が合格したすべての$ビルドパラメータである前にFontAwesomeアイコンを追加しようとしているが、私はこれが問題であるかどうかが不明です。
アイデア?
うわー、CSS&Unicodeを使うほうがずっと簡単です!ありがとうございました! :) – WebMW
私が見つけることができる唯一の欠点は、アンカー内に配置されていないので、アンカーにホバーカラーがないことです。今のところそれができますが、私はまだPHPでこれを行う方法について他のアイデアを聞いています。 – WebMW