Web Development
JБлог

Константы JPATH

Оцените материал
(1 Голосовать)

 

JPATH_ADMINISTRATOR Путь к папке администратора.
JPATH_BASE Путь к установленному Joomla! сайта, или JPATH_ROOT / administrator, если выполняется из бэкэнд.
JPATH_CACHE Путь к папке кеша.
JPATH_COMPONENT Путь к исполняемому компоненту.
JPATH_COMPONENT_ADMINISTRATOR Путь к папке администрирования текущего компонента, выполняемого.
JPATH_COMPONENT_SITE Путь к папке сайта текущего исполняемого компонента.
JPATH_CONFIGURATION Путь к папке, содержащей файл configuration.php.
JPATH_INSTALLATION Путь к папке установки.
JPATH_LIBRARIES Путь к папке библиотек.
JPATH_PLUGINS Путь к папке плагинов.
JPATH_ROOT Путь к установленному Joomla! сайт.
JPATH_SITE Путь к установленному Joomla! сайт.
JPATH_THEMES Путь к папке шаблонов.
JPATH_XMLRPC Путь к папке веб-службы XML-RPC. (Только 1.5)

 

Примечание. Эти пути - это абсолютные пути в файловой системе, а не путь, который вы используете в URL-адресе.

Для URL-путей попробуйте использовать JURI::base()

 

Разница между JPATH_SITE, JPATH_ROOT и JPATH_BASE

JPATH_SITE предназначен для представления корневого пути приложения JSite, так же как JPATH_ADMINISTRATOR является  для представления корневого пути приложения JAdministrator.

JPATH_BASE - это корневой путь для текущего запрошенного приложения.

Если вы находитесь в приложении администратора:

JPATH_BASE == JPATH_ADMINISTRATOR

Если вы находитесь в приложении сайта:

JPATH_BASE == JPATH_SITE

Если вы находитесь в установочном приложении:

JPATH_BASE == JPATH_INSTALLATION.

JPATH_ROOT - это корневой путь для установки Joomla и не зависит от какого-либо приложения.

Важно

Хотя использование JPATH_COMPONENT и JPATH_COMPONENT_ADMINISTRATOR очень полезно в некоторых случаях, у него есть один большой недостаток: он нарушает все попытки использования модели с другого компонента. Это нужно помнить.

Авторизуйтесь, чтобы получить возможность оставлять комментарии