あなただけのフラグメントとのリンクを作成したい場合は、「トリック」のURL機能ビットをする必要があります。すべての内部URLにベースパスを追加するので、''
はhttp://example.com
になります。あなたがする必要がどのような
は真の外部オプションを設定することです:
l('link', '', array('fragment' => 'namedanchor', 'external' => TRUE));
これはジェレミーが提案するようにあなたの完全なURLを与えることができる希望
<a href='#namedanchor'>link</a>
代替を提供します。
$path = isset($_GET['q']) ? $_GET['q'] : '<front>';
l(t('link text'), $path, array('attributes' => array('name' => 'name-of-anchor')));
この意志出力:
<a href="/path/to/currentpage" name="name-of-anchor">link text</a>
をその後、この使用L()にリンクする:
$path = isset($_GET['q']) ? $_GET['q'] : '<front>';
l(t('link to anchor'), $path, array('fragment' => 'name-of-anchor'));
このL()を使用してアンカーを作成する
完璧、ありがとう! – ack
はおそらく 'l()'の最初の引数の周りに 't()'関数を追加すべきでしょうか? – cdmo