在Joomla之外创建一个复杂的主页


Creating a complex home page outside of Joomla

我的任务是为我们的Joomla网站创建一个非常具体,复杂的主页。我的第一次尝试是安装一个模块,让我包括php代码,CSS样式和其他不允许的东西在自定义HTML模块(它被称为Flexi自定义代码)。而且它运行良好——正如设计的那样。

但是我运行它的基本事实是,所有模块都将嵌入到Joomla的div结构的几个层中,直到我安装自定义模块的部分(例如mainbody-top)。

所以我在底部有难看的空白和我不想要的边距。再加上我发现我需要重写或归零的许多其他东西。

我的基本问题是:有没有一种方法可以创建一个自定义的主页,Joomla不控制,但主页上的所有链接都进入Joomla,其他一切都由Joomla控制?

我是否需要替换根目录中的index.php ?或者模板目录?或者还有其他被普遍接受的方法吗?

你可以用不同的方法来完成它。

1)你可以创建一个新的模板,并分配给主菜单项

2)在当前模板中,打开index.php文件,检查是否在主页上。如果是,那么按您的需要做,只需将它添加到您希望输出出现的位置

$app = JFactory::getApplication();
$menu = $app->getMenu();
if ($menu->getActive() == $menu->getDefault()) {
        echo 'Homepage';
}