¿Hay alguna manera de incluir un # en drupal_goto?
Quiero algo como esto
function MYMODULE_preprocess_node(&$variables) {
$node = $variables['node'];
switch ($node->type) {
case 'product':
drupal_goto("products#".$node->nid);
}
}
7
6
redirection
Serjas
fuente
fuente
En Drupal 6, drupal_goto usa su tercer parámetro para la fragmentación. Si desea que la URL tenga el mismo estilo que los productos # 345, debe pasar su fragmento como tercer argumento en la función drupal_goto.
En Drupal 7, debe pasar el fragmento como un par de valores clave de la matriz en el segundo parámetro de la función drupal_goto.
Los dos anteriores producirán una URL como productos # 123, donde 123 es el valor de la variable $ node-> nid.
fuente
Esto también funcionó para mí en Drupal 7
fuente
drupal_goto pierde #zzz si hay un? destination = foobar # zzz, ya que esto nunca es devuelto por $ _SERVER, elimine esta línea ya que no hace nada aparte de romper cosas:
fuente