0

私のページの 2 つを残りのページとは異なるように見せたいのですが、それらはフロント ページではありません。もしそうなら、以下のコードがうまくいくので簡単です。

$menu = & JSite::getMenu();
if ($menu->getActive() == $menu->getDefault()) {
echo 'This is the front page';

esle(do something else)
 }
?>

要するに、同様のアプローチが必要ですが、今回は ID/URL でメニューを取得します。何か案は?

4

2 に答える 2

5

私はこれに対する答えを得ました...確認する必要があるのは、メニューIDと以下のコードを入力することだけです。

<?php
  //This is the code for the page with menu ID 6
  $menuID = JSite::getMenu()->getActive()->id ;
  if ($menuID == '6')
  {
    echo '';
  }
  elseif ($menuID == '2') //This is the HTML for page with menu ID 2
  {
    echo '';
  }
  elseif ($menuID  == '4') //THis is the html for page with menu id 4
  {
    echo '';
  }
  else  //This is the HTML code for the rest of the pages
  {
    echo '';
  }
?>
于 2012-07-17T07:38:40.237 に答える
1

ページ ItemId は次を使用して取得できます$itemid = JRequest::getInt( 'Itemid' );

于 2012-07-12T08:26:40.633 に答える