【问题标题】:Multisite configuration Drupal多站点配置 Drupal
【发布时间】:2025-05-05 01:15:02
【问题描述】:

我是 Drupal 的新手,我遇到了与使用多站点的树相关的问题。

我现在的树是这样的:

__docroot
  |__sites
     |__all
     |__site1
        |__src
           |__modules
           |__themes
           |__settings.php

我想知道我在哪里设置 Drupal 请参阅 site1 并公开该站点以供 localhost 访问

我无法更改文件夹结构以删除 src,因为它是一个存储库设置。

【问题讨论】:

    标签: php drupal drupal-7


    【解决方案1】:

    在 Drupal 7 中,它应该如下所示。而且它不是面向对象的。所以没有src/Controller等。

    sites/all 包含每个多站点实例单独启用的所有贡献和自定义主题和模块。

    __docroot
      |__sites
         |__all
         |  |__modules
         |  |  |__contrib
         |  |  |  |__devel
         |  |  |  |__views
         |  |  |__custom
         |  |     |__my_module_abc
         |  |     |__my_module_xyz
         |  |__themes
         |     |__contrib
         |     |  |__bootstrap
         |     |__custom
         |        |__my_bootstrap_subtheme
         |__default
         |  |__files
         |  |__settings.php
         |__site1
         |  |__files
         |  |__settings.php
         |__site2
            |__files
            |__settings.php
    

    在 Drupal 8 中有点不同,它是面向对象的。

    【讨论】:

    • 是的,我知道这是保持组织和工作的正确方法,但是由于 repo 给了我作为site1>src>settings.php, files.. 的项目,我不知道如何更改为 Drupal,看看我的环境和工作正确
    • @SofiaLunkes – 什么回购?有什么公开的吗?
    • 不,这是私有的 =/ 我只能提供关于存储库的这些信息
    最近更新 更多