回答:
l()
HTMLも可能です。オプションの1つとして渡すだけです。
$link = l($image_html, $path, array('html' => TRUE));
これによりcheck_plain()
、最初のパラメータが渡されなくなります。そのため、渡したHTML全体が<a>
タグで囲まれます。
代替手段がリンクを手動で書き出す場合は、この方法を使用することをお勧めします。自動エイリアス変換の利点が得られ、HTMLで小さなエラーが発生しにくくなります(そのうちの1つは常にロードを行います)。