我尝试使用hook_custom_theme来更改特定内容类型的节点添加页面的主题,如下所示,但没有成功:
function mymodule_custom_theme() {
if (current_path() == 'node/add/mytype')
return 'anothertheme';
}
我知道函数正在运行,我知道比较返回TRUE。为什么不起作用?
答案 0 :(得分:1)
答案 1 :(得分:0)
1)您是否为主题使用了正确的机器名称?
2)您确定以后没有其他模块可以覆盖吗?
3)页面是否被缓存?如果是这样,这可能无法正常工作。
同样的问题和讨论:https://drupal.stackexchange.com/questions/812/how-do-i-change-a-theme-based-on-the-url
有用的模块:Page Theme,Context,ThemeKey。