Joomla - 检查我们是否在管理区域

时间:2012-09-05 15:06:58

标签: joomla2.5

我正在为我的joomla网站创建一个新模板,我用jQuery取代了joomla的原生Mootools,我将所有moo代码转换为jQuery代码。

不知何故,像joomla库中的许多代码都是为admin和frontend区域编写的,如果我用jquery代码替换它们,admin部分将无法正常工作。我想知道是否有办法确定我们是否在网站的管理部分,所以我可以根据这个条件使用javascript代码。

2 个答案:

答案 0 :(得分:28)

它似乎适用于Joomla 1.5,Joomla 2.x和3.x

    $app = JFactory::getApplication();
    if ($app->isSite())  echo 'Client is site';
    if ($app->isAdmin()) echo 'Client is administrator';

答案 1 :(得分:1)

对于Joomla 4.0应该是

$app = Joomla\CMS\Factory::getApplication();
if ($app->getName() == 'administrator')   //since   3.2
    echo 'Client is administrator';