Apakah ada cara untuk memasukkan # di drupal_goto?
Saya ingin sesuatu seperti ini
function MYMODULE_preprocess_node(&$variables) {
$node = $variables['node'];
switch ($node->type) {
case 'product':
drupal_goto("products#".$node->nid);
}
}
7
6
redirection
Serja
sumber
sumber
Dalam Drupal 6 drupal_goto gunakan parameter ketiga untuk fragmentasi. Jika Anda ingin membuat url like products # 345, Anda harus memberikan fragmennya sebagai argumen ketiga dalam fungsi drupal_goto.
Dalam Drupal 7 Anda harus melewatkan fragmen sebagai pasangan nilai kunci array pada parameter kedua fungsi drupal_goto.
Kedua hal di atas akan menghasilkan url like products # 123, di mana 123 adalah nilai dari variabel $ node-> nid.
sumber
Ini juga bekerja untuk saya di Drupal 7
sumber
drupal_goto kehilangan #zzz jika ada? destination = foobar # zzz, karena ini tidak pernah dikembalikan oleh $ _SERVER, hapus baris ini karena tidak melakukan apa pun selain memecahkan barang:
sumber