1

我在问是否可以使用 Joomla 做以下事情

我有 2 个不同的 URL,例如:www.stupidname.com 和 www.seriousname.com

如果用户通过他的浏览器打开愚蠢名称.com 将打开具有愚蠢模板的网站 如果用户通过他的浏览器打开 seriusname.com 将打开具有严重模板的网站

网站和内容是一样的...应该只根据浏览器中打开的url更改模板

你对如何做这件事有一些想法吗?

谢谢安德里亚

4

2 回答 2

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 指出的那样,有很多好的多站点扩展,这也是一个不错的解决方案。

于 2013-11-28T11:04:14.003 回答
0

根据我对 Joomla 的个人经验,我可以建议您使用组件虚拟域(http://extensions.joomla.org/extensions/core-enhancements/multiple-sites/7557),您可以添加重定向到主域的域安装 Joomla 的站点,您可以通过该组件为他们分配所需的模板。

我可以确认 Joomla 2.5 最新更新的功能,在一个 Joomla 安装上使用了大约 5 个以上不同的虚拟域。

Some possible downsides i want to mention: SEO links can get sometimes messy, you need to play with some SEO component and its settings its better to use same structure and components for boths side its easier because otherwise the administration gets messy but its possible the user which register on one website has automatically account on all of them because its one Joomla

于 2013-12-28T12:53:07.583 回答