Joomla のドキュメントで、Joomla 2.5 でテンプレートを作成しているときに Frontpage にいるかどうかを検出する方法を見てきました。これはコードです:
<?php
$app = JFactory::getApplication();
$menu = $app->getMenu();
if ($menu->getActive() == $menu->getDefault()) {
echo 'This is the front page';
}
?>
これは、ホームページにいるとき (または [ホーム] メニューをクリックしたとき) に機能しますが、ホームページにスライダーがあり、アプリケーションのメニュー項目にない記事にスライダーでリンクしています。この記事を読み込むと、上記のコードはフロントページに表示されたときと同じように返されます。メニュー項目をクリックしなければ、 $menu->getActive() は変化しないと思います。
なにか提案を?前もって感謝します。