Minha primeira resposta foi verdadeira para o Drupal 7 e abaixo. Enquanto isso, grandes mudanças foram comprometidas para o Drupal 8 e superior. A maioria dos arquivos principais agora vive em uma pasta 'principal'. Você pode ler mais sobre isso nesta postagem do blog ou na edição original em drupal.org .
A nova estrutura fica assim:
core - contém todos os arquivos e pastas que compõem o núcleo do Drupal (ou seja, a parte que você não deve invadir )
core / includes - inclui arquivos com funções e classes php que compõem a API Drupal
core / misc - ativos diversos, como arquivos e imagens javascript
core / modules - módulos principais do Drupal (não destinados aos módulos contrib e personalizados)
core / scripts - scripts de shell para desenvolvedores e administradores
temas centrais - temas centrais do Drupal
profiles - perfis de instalação
sites - todos os arquivos adicionados por um desenvolvedor para criar um site
sites / all / libraries - bibliotecas de terceiros, por exemplo. um editor wysiwyg
sites / all / modules - módulos contribuídos e personalizados
sites / todos / temas - (sub) temas contribuídos e personalizados
sites / default - contém as configurações padrão.php
sites / default / files - o diretório padrão para arquivos enviados por usuários
Esta resposta não está completa no momento, porque o Drupal 8 progrediu e agora contém diretórios como / code / vendor e os re-purposeed / modules e / themes. Se alguém tiver uma boa visão geral do estado atual do Drupal 8, fique à vontade para atualizar a resposta.
A resposta aceita é boa. Esses são apenas meus dois centavos para expandir outras respostas, como desenvolvedor de sites no Drupal 7. É mais fácil navegar ao atualizar muitos módulos personalizados, poucos recursos e subtemas pai / personalizado.
sites / todos
/ modules
/ contrib
/personalizadas
/características
/ bibliotecas
/temas
sites / example.com
igual a sites / all / * com necessidades específicas da instância do site, quando apropriado
Eu quero exatamente a mesma coisa no Drupal 7 que você mencionou na sua resposta, mas eu estou querendo saber como posso instalar o novo módulo no sites/all/modules/customdiretório. Por favor ajude nisto.
precisa saber é o seguinte
Eu realmente não tentei colocar módulos no diretório personalizado com drupal ui (ftp). Eu apenas ftp / ssh eles diretamente ou atribuí-lo em makefile. Como uma instalação do sidenote e a disponibilização do módulo são diferentes, uma vez que o último implica em modificações no sistema.
Respostas:
Eu não vi um, então vamos começar uma lista aqui. Nos Drupal 5, 6 e 7, a estrutura fica assim:
sites - todos os arquivos adicionados por um desenvolvedor para criar um site
fonte
Minha primeira resposta foi verdadeira para o Drupal 7 e abaixo. Enquanto isso, grandes mudanças foram comprometidas para o Drupal 8 e superior. A maioria dos arquivos principais agora vive em uma pasta 'principal'. Você pode ler mais sobre isso nesta postagem do blog ou na edição original em drupal.org .
A nova estrutura fica assim:
sites - todos os arquivos adicionados por um desenvolvedor para criar um site
fonte
A resposta aceita é boa. Esses são apenas meus dois centavos para expandir outras respostas, como desenvolvedor de sites no Drupal 7. É mais fácil navegar ao atualizar muitos módulos personalizados, poucos recursos e subtemas pai / personalizado.
fonte
sites/all/modules/custom
diretório. Por favor ajude nisto.