web-gelistirme-sc.com

Drupal dizin yapısı üzerinde iyi bir yazma var mı?

Drupal dizin yapısı üzerinde iyi bir yazma olup olmadığını merak ediyorum?

17
jayarjo

Bir tane görmedim, hadi burada bir liste başlatalım. Drupal 5, 6 ve 7'de yapı şöyle görünür:

  • içerir - php işlevlerine ve Drupal API'yı oluşturan sınıflara sahip dosyaları içerir)
  • misc - javascript dosyaları ve resimleri gibi çeşitli varlıklar
  • modülleri - Drupal çekirdek modüller (katkıda bulunmak ve özel modüller için tasarlanmamıştır)
  • profiller - kurulum profilleri
  • komut dosyaları - Geliştiriciler ve yöneticiler için kabuk komut dosyaları
  • sites - site oluşturmak için geliştirici tarafından eklenen tüm dosyalar

    • siteler/tümü/kütüphaneler - 3. taraf kütüphaneleri, ör. bir wysiwyg editörü
    • siteler/tümü/modüller - katkıda bulunan ve özel modüller
    • siteler/tümü/temalar - katkıda bulunan ve özel (alt) temalar
    • sites/default - varsayılan ayarları içerir. php
    • sites/default/files - kullanıcı tarafından yüklenen dosyalar için varsayılan dizin
    • sites/example.com/modules - çok siteli bir yapıdaki siteye özgü modüller dizini
    • sites/example.com/temalar - çok siteli bir yapıdaki siteye özgü temalar dizini
    • sites/example.com/files - çok siteli bir yapıdaki kullanıcı tarafından yüklenen dosyalar için siteye özgü dizin
  • temalar - Drupal ana temalar
24
marcvangend

İlk cevabım Drupal 7 ve altı için) doğruydu. Bu arada, Drupal 8 ve üstü için büyük değişiklikler yapıldı. hakkında daha fazla bilgiyi bu blog yazısı veya orijinal drupal.org'daki sayı adresinde okuyabilirsiniz.

Yeni yapı şöyle görünür:

  • core - Drupal core (ör. parça hacklememelisiniz ) oluşturan tüm dosya ve klasörleri içerir.
    • core/include - Drupal API'yı oluşturan php işlevlerine ve sınıflarına sahip dosyaları içerir
    • core/misc - javascript dosyaları ve resimler gibi çeşitli varlıklar
    • çekirdek/modüller - Drupal çekirdek modüller (katkıda bulunmak ve özel modüller için tasarlanmamıştır)
    • core/scriptler - Geliştiriciler ve yöneticiler için Shell betikleri
    • çekirdek/temalar - Drupal temel temalar
  • profiller - kurulum profilleri
  • sites - site oluşturmak için geliştirici tarafından eklenen tüm dosyalar

    • siteler/tümü/kütüphaneler - 3. taraf kütüphaneleri, ör. bir wysiwyg editörü
    • siteler/tümü/modüller - katkıda bulunan ve özel modüller
    • siteler/tümü/temalar - katkıda bulunan ve özel (alt) temalar
    • sites/default - varsayılan ayarları içerir. php
    • sites/default/files - kullanıcı tarafından yüklenen dosyalar için varsayılan dizin
7
marcvangend

Kabul edilen cevap iyidir. Bu, diğer yanıtları genişletmek için sadece iki sentim, Drupal 7) gibi bir site geliştiricisi olarak.

  • siteleri/bütün
    • /modules
      • / contrib
      • / özel
      • /özellikleri
    • / kütüphaneler
    • / temalar
  • siteleri/example.com
    • uygun olduğunda site örneğine özel ihtiyaçları olan sites/all/* ile aynı
2
user20301