例如在模板管理器中具有被选择为默认模板的特定的"my_template_1“。
如何在php代码中切换到另一个模板,而不触及模板管理器?
我应该编辑什么php?
编辑:我的目标是有一些带有模板名称的按钮,用户选择一个,模板名称保存在用户的参数中,选择的模板是为每个用户设置的。
发布于 2014-04-30 12:42:05
如果您查看(/libraries/cms/application/administrator.php) JApplicationAdministrator
中的第174行,您将看到getTemplate()
,它通过允许在用户参数中选择模板来覆盖基本的getTemplate()。你可以使用这些代码作为基础,通过编写一个系统插件在前端做同样的事情。您希望插件在堆栈的早期运行,但在设置页面的默认模板之后运行。
发布于 2014-05-01 05:40:07
作为起点,您可能希望查看Joomla Extension Directory上的this free plugin源代码。
JED上还有一个名为DynamicTemplateSwitcher的付费扩展,它似乎已经完成了您正在尝试实现的功能。
https://stackoverflow.com/questions/23374644
复制