在url中使用带有命名锚点的drupal_goto

时间:2012-05-30 17:47:00

标签: url drupal-7 anchor goto

我正在尝试去我的脚本选择的位置。 我使用url()drupal_goto()对此进行了归档,但url()-documentation-page中命名的片段选项似乎不像我理解的那样工作,或者drupal_goto()更可能是/topsection/section#subsection 改变链接。

我想要的链接字符串应该如下:

/topsection/section%23subsection

但我得到的哈希符号就像

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

这是我的代码:

{{1}}

任何帮助都会很好! 谢谢。

1 个答案:

答案 0 :(得分:4)

哈!刚刚找到解决方案:

我误解了文档。 它正确告诉我应该使用drupal_goto()将片段/锚传递为选项,就像我将url()一样。

这是有效的:

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