Есть ли способ включить # в drupal_goto?
я хочу что-то подобное
function MYMODULE_preprocess_node(&$variables) {
$node = $variables['node'];
switch ($node->type) {
case 'product':
drupal_goto("products#".$node->nid);
}
}
7
6
redirection
Serjas
источник
источник
В Drupal 6 drupal_goto использует третий параметр для фрагментации. Если вы хотите сделать url-подобный продукт # 345, вы должны передать его фрагмент в качестве третьего аргумента в функции drupal_goto.
В Drupal 7 вы должны передать фрагмент как пару ключ-значение массива по второму параметру функции drupal_goto.
Оба из приведенных выше приведут к URL-продуктам # 123, где 123 - значение переменной $ node-> nid.
источник
Это также сработало для меня в Drupal 7
источник
drupal_goto теряет #zzz, если существует? destination = foobar # zzz, так как он никогда не возвращается $ _SERVER, удалите эту строку, так как ничего не делайте, кроме разбивки:
источник