SORU
15 EKİM 2010, Cuma


Siteye davranışlar

  • Siteye davranışları hiç?
  • Ne tür bir hizmet katman geliştiriciler modülü için vardır?
  • Ne tür ilişkisi 2 ** haritalar?

CEVAP
15 EKİM 2010, Cuma


Uzun versiyon: İpuçları.davranışları basit bir WordPress kullanmak yerine geçmez.ikincisi, yalnızca bir kez çalışır beri hazır DOM manipülasyonu için hazır olduğunda (): davranışları sayfa yürütme sırasında birden çok kez ateş edilebilir ve yeni DOM elemanları belgesine eklenir zaman çalıştırılabilir.

Ayrıca, modüller olabilir geçersiz veya genişletmek varolan bir davranış (örneğin bir modül vardır bir davranış ekleme bir sıçrama etkisi tüm linkler, ikinci bir modül olabilir değiştir davranışı için farklı bir sıçrama etkisi).

Kısa versiyon: belgelere geliştirilebilir ama daha modüler.


Ayrıca, Siteye başlayarak 7, tanımlı ayarları kullanarakdrupal_add_js(PHP)Siteye.ayarlar.modulename(Javascript) doğrudan ikinci parametre olarak geçirilir (ilki kapsamında olmak) davranışı.

Örneğin:

Drupal.behaviors.changeLinks = function(context, settings){
    if (!settings) settings = Drupal.settings.changeLinks;
    $("a", context).hover(function() {
        $(this).css('color', settings.color);
    });
};

Ve eğer komut dosyası (veya başka bir) yeni düğümler oluşturur, yine de davranışları diğer modülleri iinstalled bilmek zorunda kalmadan yeni düğümler için uygulanan olabilir:

var newNodes = $('<a href="#">Hello</a> <a href="#">World</a>').appendTo('#someDiv');

Drupal.attachBehaviors(newNodes);

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Deany Boii

    Deany Boii

    27 Kasım 2007
  • glowpinkstah

    glowpinkstah

    16 Mayıs 2006
  • Glyn Dewis

    Glyn Dewis

    25 AĞUSTOS 2007