【问题标题】:Change theme for node add page in Drupal 7在 Drupal 7 中更改节点添加页面的主题
【发布时间】:2013-09-06 18:14:39
【问题描述】:

我尝试使用 hook_custom_theme 为特定内容类型的节点添加页面更改主题,如下所示,但没有成功:

function mymodule_custom_theme() {
  if (current_path() == 'node/add/mytype')
    return 'anothertheme';
}

我知道函数正在运行,并且我知道比较返回 TRUE。为什么它不起作用?

【问题讨论】:

    标签: drupal drupal-7 drupal-themes


    【解决方案1】:

    我认为你写的主题名称不正确。

    但是有一个模块可以为您完成这项工作:https://drupal.org/project/themekey

    问候。

    【讨论】:

      【解决方案2】:

      1) 您是否为主题使用了正确的机器名称?

      2) 你确定以后没有其他模块可以覆盖它吗?

      3) 页面是否被缓存?如果是这样,这可能无法正常工作。

      同样的问题和讨论在这里:https://drupal.stackexchange.com/questions/812/how-do-i-change-a-theme-based-on-the-url

      有用的模块:Page ThemeContextThemeKey

      【讨论】:

      • 第二个就是它。谢谢!
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-20
      • 1970-01-01
      • 2014-08-14
      • 1970-01-01
      • 2015-09-18
      相关资源
      最近更新 更多