Existe alguma maneira de incluir um # em drupal_goto?
eu quero algo assim
function MYMODULE_preprocess_node(&$variables) {
$node = $variables['node'];
switch ($node->type) {
case 'product':
drupal_goto("products#".$node->nid);
}
}
7
6
redirection
Serjas
fonte
fonte
No Drupal 6, o drupal_goto usa seu terceiro parâmetro para a fragmentação. Se você deseja criar a URL como produtos # 345, deve passar seu fragmento como terceiro argumento na função drupal_goto.
No Drupal 7, você deve passar fragmento como par de valor-chave da matriz no segundo parâmetro da função drupal_goto.
Ambos os itens acima produzirão uma URL semelhante aos produtos # 123, onde 123 é o valor da variável $ node-> nid.
fonte
Isso também funcionou para mim no Drupal 7
fonte
drupal_goto perde #zzz se houver um? destination = foobar # zzz, como isso nunca é retornado por $ _SERVER, remova essa linha, pois nada além de quebrar coisas:
fonte