2012-11-07 71 views
1

在Joomla 2.5中,我將如何檢查用戶目前在哪個頁面上?我有這個,檢查他們是否在首頁上:Joomla 2.5查看當前頁面

$menu = $app->getMenu(); 
if ($menu->getActive() == $menu->getDefault()) { 

我需要類似的東西,這將檢查它們是否在該網站另一頁上,並返回不同的模板。這將如何完成?

+0

在Joomla 2.5中,您可以通過後端將模板設置到網站上的一個頁面! –

+1

這可能會更容易,但它是一箇舊的1.5模板,我需要升級到joomla 2.5,所以它是更有效的我使用下面的答案中的代碼:) –

+0

您將模板分配到菜單項樣式部分的模板管理器。它不是你需要在代碼中完成的事情 - 所以升級舊的1.5模板並不重要。然而,在一天結束的時候,無論什麼讓你開心! –

回答

3
$app = JFactory::getApplication(); 
$menu = $app->getMenu(); 
$active = $menu->getActive(); 

if ($active->id == 139){ 
//some code 
} 
1

Joomla php檢查用戶是否正在查看特定頁面。

有幾種方法可以將您的首頁與您網站中的其他頁面區分開來。

$ active = JFactory :: getApplication() - > getMenu() - > getActive();

echo $ active-> alias;