我正在为我的joomla网站创建一个新模板,我用jQuery取代了joomla的原生Mootools,我将所有moo代码转换为jQuery代码。
不知何故,像joomla库中的许多代码都是为admin和frontend区域编写的,如果我用jquery代码替换它们,admin部分将无法正常工作。我想知道是否有办法确定我们是否在网站的管理部分,所以我可以根据这个条件使用javascript代码。
答案 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';