画像リンクを作成する「Drupal」方法は何ですか?


8

Drupalでリンクを作成する正しい方法はを使用することl($text, $path, array $options = array())です。しかし、それはテキストリンクのみを許可します。リンクする画像を作成するための同様の機能はありますか、それともHTMLを書き出すだけでよいですか?

回答:


10

l() HTMLも可能です。オプションの1つとして渡すだけです。

$link = l($image_html, $path, array('html' => TRUE));

これによりcheck_plain()、最初のパラメータが渡されなくなります。そのため、渡したHTML全体が<a>タグで囲まれます。

代替手段がリンクを手動で書き出す場合は、この方法を使用することをお勧めします。自動エイリアス変換の利点が得られ、HTMLで小さなエラーが発生しにくくなります(そのうちの1つは常にロードを行います)。


2
api.drupal.org/api/drupal/includes!theme.inc/function/…は、その$ image_htmlも生成します
Jimajamma

ありがとう。theme_image()を知っていました(そして使用していました)。l()についてはよくわかりませんでした。私は見たので、APIページのその部分を完全にブロックしたに違いありません。
EmmyS
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.