どういう意味ですか? Joomla内のページは、どのコンポーネントとモジュールがロードされているかに応じて異なって見えます。あなたのホームページにはどんなコンテンツがありますか?おそらく、デフォルトのメニューを別のタイプに変更するだけで済みます。
ホームページに構造的な相違がないかぎり、コードを追加する必要はなく、メニュータイプを変更するだけです。
ページ間の構造的な相違に対応するために、必要なときにのみ表示される折りたたみ可能な位置を作成する必要があります。
<?php if ($this->countModules('left')) : ?>
<div id="leftcolumn">
<jdoc:include type="modules" name="left" style="xhtml" />
</div>
<?php endif; ?>
また、メニュー項目に追加できるページクラス接尾辞パラメータを利用することもできます。これにより、ページ固有のスタイルを追加することができます。私は通常それをテンプレートindex.phpのBODYタグに追加します。
<?php
$menu = &JSite::getMenu();
$active = $menu->getActive();
$pageclass = "";
if (is_object($active)) :
$params = new JParameter($active->params);
$pageclass = $params->get('pageclass_sfx');
endif;
?>
<body id="<?php echo $pageclass ? $pageclass : 'default'; ?>">
あなたの言ったようにほとんど動作しましたが、JRequest :: getCmd( 'view')は「frontpage」ではなく「features」をフロントページに戻していました。 Joomla 1.5との違いかもしれないと思いますよね?さて、今のところ、「機能している」とはフロントページを正しく識別していると思います。しかし、まだ誰かがそれについてコメントしているなら、私は聞いてうれしいです。 –