我在问是否可以使用Joomla进行以下操作
我有两个不同的网址,例如:www.stupidname.com和www.seriousname.com
如果用户通过浏览器打开stupidname.com将打开具有愚蠢模板的网站 如果用户通过浏览器打开seriusname.com将打开具有严重模板的网站
网站和内容相同......只应根据浏览器中打开的网址更改模板
你对如何做这件事有什么想法吗?
由于 安德烈
答案 0 :(得分:1)
在根据域名使模板元素成为条件之前,我已经做到了这一点,并且效果很好。我想你可以扩展相同的逻辑来改变模板。
也许您可以在模板的index.php中添加条件来更改模板。也许就像......
if ( substr_count( $_SERVER['HTTP_HOST'], "silly") ) {
$GLOBALS["mainframe"]->setTemplate = "silly_template_name";
} else {
$GLOBALS["mainframe"]->setTemplate = "serious_template_name";
}
...我没有对此进行过测试,但我认为它原则上应该可以正常工作,但这可能取决于你拥有的Joomla版本。
正如saji89指出的那样,有很多好的多站点扩展,这也是一个很好的解决方案。
答案 1 :(得分:0)
根据我对Joomla的个人经验,我建议您使用组件虚拟域(http://extensions.joomla.org/extensions/core-enhancements/multiple-sites/7557),您可以添加重定向到安装了Joomla的主站点的域,并为此分配它们的组件你想要的模板。
我可以在一个Joomla安装上使用大约5个以上不同的虚拟域来确认Joomla 2.5最新更新的功能。
我想提到一些可能的缺点: SEO链接有时会变得凌乱,你需要玩一些SEO组件及其设置 它更好地使用相同的结构和组件两方面更容易,因为否则管理变得混乱,但它可能 在一个网站上注册的用户已经自动在所有网站上进行了帐户,因为它的一个Joomla