2012-11-07 39 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;