Saya ingin mengarahkan pengguna ke halaman khusus, setelah mereka membuat simpul atau mengeditnya.
7
redirection
ousneo
sumber
sumber
Anda dapat membuat aturan yang mengarahkan pengguna ke halaman mana pun saat mereka membuat atau mengedit tipe konten tertentu. Ketika Anda menambahkan aturan pilih "Setelah Membuat Konten Baru" tambahkan juga kondisi "Konten Memiliki Jenis". Bagian You Do akan memberi Anda opsi untuk mengarahkan pengguna ke halaman apa pun yang Anda inginkan.
Untuk pengalihan setelah mengedit simpul, cukup buat aturan baru dan pilih "Setelah memperbarui Konten yang Ada" sebagai opsi pertama Anda.
sumber
Saat melakukan ini, pastikan juga untuk menghapus kemungkinan tujuan yang ada yang biasanya ditambahkan ke URL ketika Anda mengklik tombol edit untuk mengedit simpul yang ada.
Ganti
article
diMYMODULE_form_article_node_form_alter
dengan jenis konten Anda nama mesin.sumber
unset
yangdestination
seharusnya untuk menangani kasus mengedit digunakan, tetapi mereka tidak memiliki efek pada saya situs Drupal 7.Dokumentasi tidak terlalu jelas tentang itu, tetapi Anda harus memodifikasi
$_GET['destination']
variabel, bukan$_REQUEST
atau$form_state['redirect']
.sumber
di Drupal 7 Anda dapat mengubah bentuk edit simpul untuk 'melampirkan' fungsi kirim Anda sendiri, di mana Anda dapat mengubah form_state dari formulir konfirmasi penghapusan simpul untuk menyertakan parameter 'tujuan' ... lakukan saja ini dalam tema khusus i ' telah berkembang sebagai subtitle dari tema admin 'tujuh' ...
Dokumentasi untuk hook_form_FORM_ID_alter
Anda dapat menambahkan kait ini ke templat / tema, bukan hanya ke modul.
jadi di tema Anda
template.php
, tambahkan formulir ini ubah pengait:dan kemudian, voila. tidak lagi dialihkan ke beranda setelah sebuah simpul dihapus.
sumber
Solusi dari sini http://api.drupal.org/api/drupal/developer%21topics%21forms_api_reference.html/7#comment-18139
sumber