是否可以使用两个单独的Joomla网站?

时间:2015-07-20 14:58:22

标签: twitter-bootstrap joomla

是否可以为Joomla网站使用两个不同的模板?

我们希望在Joomla网站上为所有注册访问者显示不同的模板。我们希望为所有注册用户提供“控制面板感觉”,并希望在wrapbootstrap上使用其中一个管理模板,让我们称之为模板#2。

我们的网站目前正在使用Joomshaper模板,我们称之为模板#1。我们对模板#1的外观非常满意。我们希望未注册的访问者使用模板#1。一旦访问者登录该站点并变为“已注册”,我们将使用模板#2。

示例:

  • 将模板#1用于未注册的访问者
  • 将模板#2用于注册访客

有人知道如何实现这种架构吗?

谢谢

1 个答案:

答案 0 :(得分:0)

有几种方法可以做到这一点,一种使用单个模板,另一种使用两个单独的模板。在单个模板中,您可以基于测试用户是否登录来有条件地引入元素(布局,css等)等。这可以起作用,但在可读性方面也变得相当复杂。

另一件事是对相同或不同的模板使用两个单独的模板样式。默认模板样式在模板管理器中设置,您要执行的操作是为两个组使用不同的模板样式。有一些扩展可以为您实现此功能,但您也可以在站点管理员中看到这一点,用户可以选择使用可访问的模板而不是标准的Isis模板。 (它使用“后端模板样式”字段设置)。您可以看到libraries\cms\application\administrator.php getTemplate()方法的代码。因此,一种可能性是使用您自己的方法覆盖该方法,因为站点应用程序没有此选项。如果您阅读了代码,则会看到一个选项是您可以通过向请求添加template=段来更改模板。你可能会得到关于这个

的好建议

有一些扩展可以帮助实现这一点,例如http://extensions.joomla.org/extensions/extension/style-a-design/templating/template-assigner(我从未尝试过)。