如何在drupal_goto路径中包含哈希标记?

时间:2017-08-14 09:52:53

标签: php drupal-7

有没有办法在drupal_goto中包含#tag?

function a_first_init() {
  global $base_url;
  $node_id=arg(1);
  $url='/events#/$node_id';
  $path=$base_url.$url;
    if(!user_is_logged_in) {
      drupal_goto($path);
    }
	
}

我已经尝试了上面的代码,但它没有用。有什么想法吗?

2 个答案:

答案 0 :(得分:0)

对于drupal 7使用'fragment'选项键。见文档

drupal_goto('url', array('fragment' => $node->nid));

答案 1 :(得分:0)

这是drupal help url(docs) - Click Here。如何使用 drupal_goto 功能。

语法: -

<?php drupal_goto($path = '', array $options = array(), $http_response_code = 302) ?>

代码: -

<?php 
   function a_first_init() {
   $node_id=arg(1);
   if(!user_is_logged_in) {
      drupal_goto("events", array('fragment' => $node_id));
     }
  }
?>