Pertanyaan yang diberi tag hooks

Gunakan untuk mekanisme yang memungkinkan untuk memperluas fungsionalitas modul tanpa mengedit kodenya.

120
Apa konsep dasar di balik kait?

Saya sedang dalam PHP. Untuk memoles keterampilan saya, saya mulai belajar Drupal 7. Sambil belajar konsep arsitektur Drupal, istilah kait dan tali sepatu sangat membingungkan saya. Saya membaca buku "Pengembangan Pro Drupal", dan beberapa dokumentasi di drupal.org, tetapi sangat maju bagi saya...

32
Apakah saya memerlukan tugas cron untuk memproses antrian?

Saya punya tugas yang membutuhkan waktu sekitar 45 menit untuk diselesaikan dan perlu terjadi setiap hari (menyinkronkan pengguna ke beberapa basis data eksternal, dll). Untuk menangani pekerjaan, saya telah menyiapkan antrian cron dengan hook_cron_queue_info()sebagai berikut: function...

21
Cara terbaik untuk menjatuhkan bidang dari jenis konten

Apa cara terbaik untuk menghapus bidang Drupal 7 dari jenis konten yang ditentukan melalui GUI? Saya ingin menggunakan hook_update_N agar perubahan dapat disebarkan ke beberapa server saat menjalankan update.php. Namun sepertinya saya tidak dapat menemukan solusi. db_drop_table () akan masuk akal...

20
Bagaimana saya menggunakan hook_views_query_alter ()?

Mengikuti apa yang dilaporkan dalam dokumentasi untuk hook_views_query_alter () , saya membuat file bernama alterform.views.incdan memasukkannya ke dalam modul yang diaktifkan yang disebut alterform. Saya menambahkan kode berikut dalam. alterform.views.incTapi itu tidak berhasil. function...

20
tentukan $ elemen untuk dikecualikan dari tampilan?

Saya ingin menyembunyikan elemen tertentu dalam formulir menggunakan form_alter atau file templat. Saya telah membaca di suatu tempat bahwa di Drupal 7, kita dapat menentukan elemen $ form sehingga tidak akan ditampilkan dalam bentuk, tapi saya tidak ingat! Bukan tidak disetel () tetapi beberapa...

16
Kait apa yang dapat saya gunakan untuk tindakan pasca-simpan?

Saya telah menemukan beberapa posting dengan pertanyaan yang sama, tetapi jawabannya selalu berbeda dengan beberapa topik lain atau tidak sesuai dengan kebutuhan saya. Setelah sebuah node disimpan, saya ingin modul khusus saya untuk memasukkan baris ke salah satu tabel kustom saya yang berisi nid...

16
Apakah ada cara untuk menghubungkan kliring cache?

Untuk situs web institusi besar, dengan cache yang berat, saya ingin membuat cache sesegera mungkin, sehingga tidak ada pengguna yang dapat tiba di pembuatan cache ... Saya memiliki cron set semua menit yang melakukannya, dengan menjalankan beberapa fungsi dan meminta halaman-halaman penting,...

16
Bagaimana cara mengubah penangan pengiriman formulir?

Untuk beberapa alasan saya perlu mengganti beberapa karakter (jika ada) di setiap bidang teks dalam bentuk apa pun tepat sebelum disimpan dalam database. Dengan kata lain saya memerlukan sebuah kait di mana saya bisa mendapatkan semua data yang dikirimkan dan mengganti karakter mereka. Saya...

15
Hook untuk Duplikasi Bidang

Saya memiliki modul khusus yang memformat tampilan bidang gambar, yang dapat menerima banyak nilai. Saya ingin tahu hook apa yang harus saya gunakan untuk menduplikasi nilai pertama dari bidang (misalnya "[image1]"), dan menambahkannya kembali ke awal array (dengan array_unshift()saya kira) sebelum...

14
Memiliki pandangan yang menghormati hook_node_access

Saya menggunakan hook_node_access()untuk menolak akses pengguna ke beberapa node berdasarkan kriteria khusus. Namun, saya tidak ingin konten ini muncul dalam tampilan yang mencantumkannya jika pengguna tidak lulus kriteria. Apakah ada cara untuk memiliki pandangan menghargai