Existe-t-il un moyen d'inclure un # dans drupal_goto?
je veux quelque chose comme ça
function MYMODULE_preprocess_node(&$variables) {
$node = $variables['node'];
switch ($node->type) {
case 'product':
drupal_goto("products#".$node->nid);
}
}
7
6
redirection
Serjas
la source
la source
Dans Drupal 6, drupal_goto utilise son troisième paramètre pour la fragmentation. Si vous voulez créer l'url comme des produits # 345, vous devez passer son fragment comme troisième argument dans la fonction drupal_goto.
Dans Drupal 7, vous devez passer le fragment comme paire de valeurs clés du tableau sur le deuxième paramètre de la fonction drupal_goto.
Les deux ci-dessus produiront une URL comme les produits # 123, où 123 est la valeur de la variable $ node-> nid.
la source
Cela a également fonctionné pour moi dans Drupal 7
la source
drupal_goto perd #zzz s'il y a un? destination = foobar # zzz, car cela n'est jamais retourné par $ _SERVER, supprimez cette ligne comme rien à part casser des choses:
la source