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
очень полезно в некоторых случаях, у него есть один большой недостаток: он нарушает все попытки использования модели с другого компонента. Это нужно помнить.