«hooks» etiketlenmiş sorular

Kodunu düzenlemeden modülün işlevselliğini genişletmeye izin veren mekanizma için kullanın.

3
Hook_init () hala kullanılıyor mu? Artık kullanılmıyorsa hook_init () kodunu nasıl dönüştürebilirim?
Drupal.org API üzerinde bakıldığında, bunu fark hook_init () değişiklik kayıtlarına baktığımızda Drupal 8. için belgelenen, buldum Bootstrap artık var kanca işaret, hepsi 'önyükleme' kancalar kurtulun , önyükleme kancalar olduğu söylenir hook_boot()ve hook_exit(); hakkında hiçbir şey söylenmez hook_init(). Drupal 8 kaynağında hook_init aradım ve aşağıdaki kodu buldum. Birincisi hook_init()bir yorumda yapılan …
10 8  hooks 

3
Yepyeni modülümü çalışabilmesi için Drupal 7'nin minimum sürümüne nasıl bağımlı hale getirebilirim?
Yepyeni bir modül geliştiriyorum (henüz kullanan herhangi bir site yok). hook_taxonomy_term_view()Drupal çekirdek 7.17 sürümünde tanıtılan kancayı kullandığı için belirli bir Drupal sürümü gerektirir . Modülümün Drupal 7.16 veya Drupal çekirdeğinin önceki sürümlerini kullanan bir sitede etkinleştirilmesini önlemek istiyorum. 7.17'nin üzerindeki Drupal'ın daha yüksek versiyonları iyi olmalıdır. Sorum : Modülümü modülüm …
10 hooks 

1
Etkileşim yapmayan kancalar arasında verileri nasıl iletirim?
Verileri, aralarında etkileşimde bulunmayan kancalar arasında veya bir menü geri arama ve bir kanca arasında nasıl iletirim? İki kancanın ortak bir parametresi varsa ve bu parametre referans olarak iletilir, bu kolaydır. Kancalar veya menü geri araması ve kanca, ortak bir parametre almazsa ne yapmalıyım?
10 hooks 

1
Tema kancaları ve modül kancaları
Bazen bir kanca uygulamaya çalıştığımda, sadece bir modül dosyasında olması gerektiğini fark etmek için. Bir temanın template.php dosyasında veya bir modülde hangi kancaların uygulanabileceğini bilmenin bir yolu var mı?
10 hooks 

4
Düğüme / düzenlemeye ve diğer formlara JS ve CSS eklemenin doğru yolu
Bir sürü JS ile bir site yapıyorum ve nerede JS kodu koymak gerektiğini merak ediyorum. Optimal ben tema modülü değil, her modül ile JS tutmak istiyorum. Bazı içerikler blok vb. Olarak gösterilebilir. Ama önbellek ile ilgili bazı sorunlar yaşıyorum. Örneğimde, düğüm düzenleme formuna JS ve CSS eklemem gerekiyor. Hook_block_view kullandım, …
10 theming  hooks 


2
Modülü kaldırırken tüm değişkenleri silmenin en iyi yolu
Birkaç değişken (her içerik türü için üç, dört değişken ve diğer) yazan bir modül yazıyorum. Hook_uninstall'da bunları silmek için hangi yöntemi kullanmalıyım? "Mymodule_ *" değişkenlerinde arama yaparak sorgulama yapmak güvenli mi? Veya içerik türleri ve arama değişkenleri için döngü yapmalıyım, bu yüzden defalarca değişken_del'i çağırmalı mıyım?

1
Kancalarım Drupal tarafından çağrılmadı
Bir modül geliştiriyorum, ancak eklediğim kancalar Drupal'dan çağrılmıyor. Birden fazla kanca ile olur. Kancaların belgelerini okudum ve bunun neden olduğunu açıklayacak hiçbir şey bulamıyorum. Doğru parametreleri kullandığımı ve doğru değeri döndürdüğümü doğruladım. Neyi yanlış yapıyorum? Kaçırdığım bir şey var mı?
9 hooks 

1
Alanın değerini değiştirmek için hook_node_presave nasıl kullanılır
Temel olarak, adı ve soyadını $ node-> field_par_contact_name içine bir araya getirmek istiyorum Ama bana uyarı veriyor. (Aşağıya bakınız) function ortaklık_node_presave ($ düğüm) { if ($ node-> type == 'ortaklık') { $ first_name = $ düğüm-> field_par_contact_first_name ['und'] [0] ['ad']; $ soyadı = $ düğüm-> field_par_contact_surname ['und'] [0] ['ad']; // …
9 hooks 

3
Düğüm / düzenleme sayfalarında wysiwyg api eklentisi için gereken ekstra javascript dosyalarını nasıl yüklersiniz?
Drupal 7 için desteklenen düzenleyicilerin araç çubuğuna bir düğme ekleyecek olan WYSIWYG API modülünü kullanarak bir eklenti oluşturuyorum. hook_wysiwyg_plugin()Editör araç çubuğunda yeni bir düğme oluşturmak için kanca kullanıyorum ama birkaç javascript dosyası yüklemeniz gerekiyor. hook_wysiwyg_plugin()Kanca tek JS ve CSS dosyası belirtmek için izin görünüyor. Eklenti javascript için gereken ekstra gerekli …
9 7  hooks  wysiwyg 

1
HTML'yi gövde kapanış etiketinden hemen önce nasıl eklerim?
Kapatma gövdesi etiketinden önce bir sayfaya rastgele HTML içeriği eklemenin en iyi yolunu arıyorum, sayfanın drupal_add_js()altına JavaScript ekler. Bir Wordpress geçmişinden geliyorum ve Wordpress'te bu wp_footer()kanca kullanılarak gerçekleştirilebilir . Kullanmaya baktım hook_page_alter(), ancak bunun bunu yapmanın doğru yolu olup olmadığını veya bu görevi yerine getirmenin daha iyi bir yolu olup …
8 7  hooks 
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.