Drupal 8 如何在子站点上使用不同的主题

Posted

技术标签:

【中文标题】Drupal 8 如何在子站点上使用不同的主题【英文标题】:Drupal 8 how to use different themes on subsites 【发布时间】:2017-01-30 05:37:59 【问题描述】:

我被要求设计和开发一个“网站集”,其中在主伞形网站下方有不同的子网站。让我们将这把伞称为 www.umbrella-site.net。 子网站的格式应为 www.umbrella-site.net/sitex 等。

现在子网站应该使用来自有限主题集的不同主题。最终用户应该可以选择主题,而无需更改代码。主题本身应预先编程(因为它们应该得到 PR 的批准)。并且主题应该被整个 /sitex 树使用(基于 url)

我问的不是完整的解决方案,而是一些指示。我看到的问题是:

如何在 url 的子树中使用不同的主题 如何在不更改代码的情况下为子网站指定主题 如何在子站点下方的页面中获取所选主题的信息

我宁愿不使用基于 javascript 的解决方案来实现此功能。

当然,在真正实施时可能会遇到其他问题,但如果我能对上述问题有所了解,我将不胜感激。

wbr

汉克

【问题讨论】:

【参考方案1】:

有一个模块“主题键”

https://www.drupal.org/project/themekey

..但它没有稳定的版本。不幸的是,许多 D8 模块都是这种情况。

【讨论】:

考虑也以编程方式进行:drupal.stackexchange.com/questions/201530/…

以上是关于Drupal 8 如何在子站点上使用不同的主题的主要内容,如果未能解决你的问题,请参考以下文章

如何在不同的 Drupal 主题上显示不同的视图

如何在子主题中使用父主题的常量。 WordPress

视觉工作室代码中的 Drupal 8

如何在 Drupal 8 上通过 crontab 运行 Drush 命令

如何在 drupal 7 站点中创建不同的页面样式?

text 如何更新Rootid Drupal 8站点(Pantheon一键更新合并冲突)