1

スクリプトで選択した場所に移動しようとしています。私はこれを使用url()drupal_goto()てアーカイブしていますが、url()-documentation-pageで指定されたfragment-optionが、私が理解しているように機能していないかdrupal_goto()、リンクが変更されている可能性があります。

必要なリンク文字列は次のようになります。

/topsection/section#subsection

しかし、代わりに私はハッシュ記号を次のようにエンコードしています

/topsection/section%23subsection

これが私のコードです:

$section = url( '/topsection/' . 'section', array( 'fragment' =>  'subsection', 'alias' => TRUE ) );
drupal_goto( $section );

どんな助けでもいいでしょう!ありがとうございました。

4

1 に答える 1

4

ハ!解決策が見つかりました:

ドキュメントを誤解しました。drupal_goto()に与えるように、オプションとして渡されたフラグメント/アンカーで使用する必要があることを正しく伝えていますurl()

これは機能しています:

drupal_goto( '/topsection/' . 'section', 
  array( 
    'fragment' => 'subsection',
    'alias' => TRUE ) );
于 2012-05-30T17:59:31.377 に答える