相同的代码能够在 Joomla 1.6 and 1.7 上使用。
使用下面的代码为只有一个语言环境下的所有内容。<?php
$menu = JSite::getMenu();
if ($menu->getActive() == $menu->getDefault()) {
echo 'This is the front page';
}
?>
针对多语言站点,首页基于当前的语言选择,你需要使用下面的代码:<?php
$menu = JSite::getMenu();
if ($menu->getActive() == $menu->getDefault( 'en-GB' )) {
echo 'This is the front page'; // english version homepage
}
elseif ($menu->getActive() == $menu->getDefault( 'fr-FR' )) {
echo 'Accueil'; // french version homepage
}
?>
对多语言站点而言,可能需要为所有的首页显示默认的特殊 HTML 代码。<?php $menu = JSite::getMenu(); ?>
<?php $lang = JFactory::getLanguage(); ?>
<?php if ($menu->getActive() == $menu->getDefault($lang->getTag())) : ?>