it-swarm.it

C'è da qualche parte un buon writeup su Drupal?

Mi chiedo se ci sia un buon writeup su Drupal?

17
jayarjo

Non ne ho visto uno, quindi iniziamo un elenco proprio qui. In Drupal 5, 6 e 7 la struttura appare così:

  • include: include file con funzioni e classi php che compongono l'API Drupal
  • misc - risorse varie come file e immagini javascript
  • moduli - Drupal moduli principali (non intesi per moduli contrib e moduli personalizzati)
  • profili: profili di installazione
  • script: script Shell per sviluppatori e amministratori
  • siti: tutti i file aggiunti da uno sviluppatore per creare un sito

    • siti/tutte/librerie - librerie di terze parti, ad es. un editor wysiwyg
    • siti/tutti/moduli - moduli forniti e personalizzati
    • siti/tutti/temi: temi (second) personalizzati e personalizzati
    • siti/predefinito: contiene il file settings.php predefinito
    • sites/default/files - la directory predefinita per i file caricati dall'utente
    • sites/example.com/modules - la directory dei moduli specifici del sito in una struttura multisito
    • sites/example.com/themes - la directory dei temi specifici del sito in una struttura multisito
    • sites/example.com/files: la directory specifica del sito per i file caricati dall'utente in una struttura multisito
  • temi - Drupal
24
marcvangend

La mia prima risposta è stata vera per Drupal 7 e precedenti. Nel frattempo, è stato impegnato un grande cambiamento per Drupal 8 e versioni successive. La maggior parte dei file core ora vive in un ' core ". Puoi leggere di più a riguardo in questo post del blog o nell'originale problema su drupal.org .

La nuova struttura si presenta così:

  • core - contiene tutti i file e le cartelle che compongono Drupal core (cioè la parte non dovresti hackerare )
    • core/Includes: include file con funzioni e classi php che compongono l'API Drupal
    • core/misc - risorse varie come file e immagini javascript
    • core/modules - Drupal moduli core (non intesi per contrib e moduli personalizzati)
    • core/script - Script di shell per sviluppatori e amministratori
    • core/themes - Drupal
  • profili: profili di installazione
  • siti: tutti i file aggiunti da uno sviluppatore per creare un sito

    • siti/tutte/librerie - librerie di terze parti, ad es. un editor wysiwyg
    • siti/tutti/moduli - moduli forniti e personalizzati
    • siti/tutti/temi: temi (second) personalizzati e personalizzati
    • siti/predefinito: contiene il file settings.php predefinito
    • sites/default/files - la directory predefinita per i file caricati dall'utente
7
marcvangend

La risposta accettata è buona. Questi sono solo i miei due centesimi per espandere altre risposte, come sviluppatore del sito su Drupal 7. È più facile navigare durante l'aggiornamento di molti moduli personalizzati, poche funzionalità e sottotemi genitore/personalizzato.

  • sites/all
    • /modules
      • / contrib
      • / custom
      • /Caratteristiche
    • / librerie
    • / temi
  • siti/example.com
    • uguale a siti/tutti/* con esigenze specifiche dell'istanza del sito, se del caso
2
user20301