【问题标题】:Issue with Drupal "sites" folderDrupal“站点”文件夹的问题
【发布时间】:2024-05-19 21:05:01
【问题描述】:

我在 MediaTemple gs 托管计划上安装了 Drupal。该站点已启动并且运行良好,但“站点”文件夹存在一些问题。

如果我将主题放在“sites/default/themes”文件夹中,它们会显示在“主题”文件夹中,但每个主题都不会显示任何图标。启用主题会从站点中删除所有样式,就像它无法访问 CSS 一样。将主题从“sites/default/themes”移动到“/themes”解决了这个问题,但我认为这不是处理它的最佳方式。

我检查了我的权限,它们看起来不错 - 我在这里遗漏了什么吗?

【问题讨论】:

  • 试图直接链接到主题的屏幕截图给我一个 403 访问错误。检查我的日志显示它正在尝试查找我不存在的 .htaccess 文件。

标签: drupal themes


【解决方案1】:

哇!权限是问题。我忘了为所有人启用“执行”。

【讨论】:

    【解决方案2】:

    主题的正确位置如下。

    核心 Drupal 发行版中包含的主题:

    themes

    从网上下载的主题,但不包含在核心中:

    sites/all/themes/contrib

    sites/example.com/themes/contrib

    你自己写的主题:

    sites/all/themes/custom

    sites/example.com/themes/contrib

    如果您使用 Drupal 的多站点功能在单个代码库上运行多个 Drupal 站点,则可以在路径中使用带有 example.com 的位置。 (sites/all 下的内容可用于所有站点;sites/example.com 下的内容仅可用于 example.com 站点。)

    【讨论】: