我尝试使用hook_custom_theme更改特定内容类型的节点添加页面的主题,如下所示,但没有成功:
function mymodule_custom_theme() {
if (current_path() == 'node/add/mytype')
return 'anothertheme';
}
我知道函数正在运行,并且我知道比较返回的是TRUE。为什么不起作用?
1)您为主题使用了正确的机器名称吗?
2)您确定没有其他模块以后可以覆盖吗?
3)页面是否已缓存?如果是这样,则可能无法正常工作。
同样的问题和讨论在这里:https://drupal.stackexchange.com/questions/812/how-do-i-change-a-theme-based-on-the-url
有用的模块:Page Theme,Context,ThemeKey。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句