17

私はjoomlaWebサイトの新しいテンプレートを作成しており、joomlaのネイティブMootoolsをjQueryに置き換え、すべてのmooコードをjQueryのものに変換しています。

どういうわけか、joomlaライブラリのようなコードの多くは、管理領域とフロントエンド領域の両方に対して記述されており、それらをjqueryコードに置き換えると、管理セクションが正しく機能しません。サイトの管理セクションにいるかどうかを判断する方法があるかどうかを知りたいので、この条件に基づいてjavascriptコードを使用できます。

4

2 に答える 2

36

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';
于 2012-09-06T15:12:02.877 に答える
3

Joomla4.0の場合は

$app = Joomla\CMS\Factory::getApplication();
if ($app->getName() == 'administrator')   //since   3.2
    echo 'Client is administrator';
于 2020-09-15T08:18:01.337 に答える