【问题标题】:Drupal theme for specific page特定页面的 Drupal 主题
【发布时间】:2013-07-04 03:14:28
【问题描述】:

假设该网站是:http://www.mywebsite.com 所有页面上的宽度 Drupal Garland 主题。

如何启用另一个主题并将其设置为 http://www.mywebsite.com/video 之类的页面上的默认主题?

可以在特定页面上添加块,但模板可以这样做吗?

【问题讨论】:

    标签: drupal drupal-7 themes drupal-themes


    【解决方案1】:

    看看ThemeKey 模块。

    来自模块信息:

    ThemeKey 是一个通用的主题切换模块。它允许您根据对象属性(例如节点字段值)切换不同路径的主题。它还可以轻松扩展以支持其他模块公开的其他路径或属性。

    【讨论】:

    • 嗨@ITChristian,Drupal 8 尚未发布。因此,ThemeKey 模块维护者尚未创建该模块的 Drupal 8 版本。不过目前有一个 Drupal 6 版本(我个人用过成功)和一个 Drupal 7 版本。从一个主要版本的 Drupal 升级到另一个主要版本的 Drupal(例如 7 到 8)通常需要更新所有第三方模块。
    【解决方案2】:

    您可以使用Page Theme module 来实现: 页面主题模块是一个简单易用的模块,它允许在特定页面上使用与网站默认主题不同的主题。

    特点:

    将主题分配给单个页面或页面列表。 (将页面设置为 Drupal 路径) 允许在 Drupal 路径中使用 '*' 字符作为通配符。 允许安排主题。 (如果页面是多个定义的,将使用列表中的第一个主题) 允许启用/禁用主题。 Drupal 新手友好。

    你可以使用: 与页面主题具有大部分相同功能的部分,但添加了基于角色的选择和“php sn-p”区域来选择主题。

    但如果您想在内容创建、编辑和查看页面上使用与网站默认主题不同的主题,您可以使用 Content Theme 允许在内容创建、编辑和查看页面上使用与站点默认不同的主题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-12-03
      • 1970-01-01
      • 2017-11-02
      • 2012-12-01
      • 1970-01-01
      • 2011-02-28
      • 1970-01-01
      相关资源
      最近更新 更多