我的任务是为Joomla网站创建一个非常具体,复杂的主页。我的第一次尝试是安装一个模块,让我在自定义HTML模块(称为Flexi自定义代码)中包含PHP代码,CSS样式和其他不允许的内容。它运作良好 - 按设计。
但我运行它的基本事实是所有模块都嵌入Joomla的div结构的几层到我安装自定义模块的部分(例如mainbody-top)。
所以我在底部得到了丑陋的白色空间,而我不想要的边缘边缘。还有很多我发现需要覆盖或归零的其他东西。
我的基本问题是:有没有办法创建Joomla无法控制的自定义主页,但主页上的所有链接都进入Joomla,其他一切都由Joomla控制?
我是否必须替换根目录中的index.php?还是模板目录?或者有另一种方法是普遍接受的方法吗?
答案 0 :(得分:1)
你可以用不同的方式完成它。
1)您可以创建一个新模板并将其分配给主菜单项。
2)在当前模板中,打开index.php文件并检查您是否在主页上。如果是,那就做你需要的,只需将它添加到你希望输出出现的地方
$app = JFactory::getApplication();
$menu = $app->getMenu();
if ($menu->getActive() == $menu->getDefault()) {
echo 'Homepage';
}