首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Drupal 7次主题定位最佳实践

Drupal 7次主题定位最佳实践
EN

Drupal用户
提问于 2012-06-27 15:33:07
回答 3查看 1K关注 0票数 1

目前,我有一个Omega子主题,作为./sites/all/themes/omega的子目录。我认为这个位置是Drupal 6的一个要求,现在我们在Drupal 7上,我正在寻找这个子主题应该位于哪里的最佳实践。将其添加到./site/all/modules/定制/或者创建一个新目录(如./site/all/modules/themes/)是否有意义。

任何最佳实践建议都会很好。

谢谢

EN

回答 3

Drupal用户

发布于 2012-06-27 15:45:45

主题应该存储在站点/所有/主题中,而不是站点/所有/模块中。

您当然可以将您的自定义主题添加到站点/all/themes/定制中,但我所做的只是将我的自定义主题(S)直接添加到站点/all/主题中。我这么做是因为我为我正在做的网站命名了我的自定义主题,所以很明显,特定的主题是特定于网站的。

我认为不需要/custom目录的另一个原因是,与模块不同,一个目录通常只在单个站点上安装五到六个主题(最多)。因此,造成混乱的可能性要小得多。

票数 3
EN

Drupal用户

发布于 2012-06-27 18:23:05

我更喜欢保留站点/所有/为我从drupal.org获得的主题和模块,并将自定义主题和模块直接放在sites/default/themes和sites/default/modules下面。我这样做是为了使自定义工作与公共文件和设置文件位于同一个位置。通过将所有内容保持在一起,在服务器之间移动时,我只需要担心一个树,即sites/default/。

Drupal 7模块开发说(pg 28)说这是目前的最佳实践,但我从未见过这种交叉引用到drupal.org上的官方文档。

票数 1
EN

Drupal用户

发布于 2012-06-27 20:33:18

最佳实践是:不要将它们留在/themes中。无论您是使用/sites/all/themes还是/sites/mysite.com/themes,都只适用于多站点代码库:/sites/all将被共享,而/sites/mysite.com将是站点特定的。这意味着@MPD的方法是有用的,因为贡献的模块和主题应该是共享的(通过共享和贡献补丁)。但是请记住,更新/sites/all中的模块需要在每个站点上运行数据库更新!

票数 0
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/35276

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档