Joomla默认的布局都不是很适合国内的CMS布局,用Joomla设计一个符合国人习惯的首页,首先要要判断是否是首页,才能在index.php里定制首页代码。

下面是在网上搜集的一些判断是否是首页的代码:

下面这段只能在1.5版本应用,1.6版已经取消了frontpage

<?php
if($option != "" && $option != "com_frontpage"){
}
?>

下面这段可以应用在1.5+

<?php
$menu = & JSite::getMenu();
if ($menu->getActive() == $menu->getDefault()) {
        echo 'This is the home page';
}
?>

还有一个

function isHome()
{
   if (JURI::current() == JURI::base()) return true;
   return false;
}

以上引用自:http://forum.joomla.org/viewtopic.php?f=304&t=428965

我在最近的一个Joomla站里,用的是个人方法,因为我的一个幻灯片只在首页出现,那么,我只判断是否有该幻灯片,即知是不是在首页。

$isFrontPage	= $this->countModules('index-newsflash');