Joomla代码似乎不工作


Joomla code not seeming to work

我有一个PHP if语句在我的joomla模板,似乎不工作。我想要的是,如果你不是在主页(默认页面)加载以下代码,否则,不要加载代码。然而,它加载代码给了我不想要的外观。

<?php /*see if we are on the homepage, if not load article tags and modules*/ 
$menu = &JSite::getMenu();
if (JRequest::getInt('Itemid') != $menu->getDefault()) : ?>
  ...my code...
<?php endif; ?>

如果您访问www.testingtesting1.info/jutwynne,您将看到正在加载代码-使用firebug或任何您喜欢的开发工具。正在加载的代码是:

<div id="article" class="float-left">
<div id="additional-lins" class"float-right">

上面的标签在主页上是空的,同样,在主页上这些标签根本不应该加载。

我到处问,joomla.org和专家交流没有答案(字面上没有答案)。这是我最后的希望了

我相信你在问题中输入的代码是用于Joomla 1.5的

下面是Joomla 2.5/3.x

<?php
$app = JFactory::getApplication();
$menu = $app->getMenu();
if ($menu->getActive() !== $menu->getDefault()) {
       //echo your code 
}
?>