Drupal=でリンクを作成する正しい方法はl($text, $path, array $options = array())
を使用することです。しかし、これはテキストリンクのみを許可します。リンクする画像を作成するための同様の関数はありますか?それともHTMLを書き出すだけでも大丈夫ですか?
l()
ではHTMLも使用できます。オプションの1つとして渡すだけです。
_$link = l($image_html, $path, array('html' => TRUE));
_
これにより、check_plain()
を介して渡される最初のパラメーターが停止するため、渡したHTML全体が_<a>
_タグでラップされます。
代替手段が手動でリンクを書き出す場合は、この方法を使用することをお勧めします。自動エイリアス変換の利点が得られ、HTMLで小さなエラーが発生しにくくなります(そのうちの1つは常にロードを行います)。