Константы Joomla
Опубликовано Август 16th, 2009 SBПри разработке компонентов/модулей/шаблонов/плагинов/etc обязательно приходится сталкиваться с константами. Всего в Joomla насчитывается более 400 констант.
Каждый видел самую главную константу, которая есть во всех php файлах джумлы:
defined('_JEXEC') or die('Restricted access');
Она вставляется первой строчкой в файл и служит для того, чтобы проверить запущен ли файл из joomla. Ниже приведена таблица некоторых наиболее используемых констант
| DS | Разделитель директорий (/) |
| JPATH_ADMINISTRATOR | Путь к админке (/joomla/administrator) |
| JPATH_BASE | Путь к вступлению каталог (/joomla) |
| JPATH_CACHE | Путь к каталогу с кэшем (/joomla/cache) |
| JPATH_COMPONENT | Путь к компоненту (/joomla/components/com_example) |
| JPATH_COMPONENT_ADMINISTRATOR | Путь к административной части компонента (/joomla/administrator/components/com_example) |
| JPATH_COMPONENT_SITE | Фронтенд компонента (/joomla/components/com_example) |
| JPATH_CONFIGURATION | Путь к конфигу (/joomla) |
| JPATH_INSTALLATION | Путь к инстальнику (/joomla/installation) |
| JPATH_LIBRARIES | Путь к библиотекам (/joomla/libraries) |
| JPATH_PLUGINS | Путь к плагинам (/joomla/plugins) |
| JPATH_ROOT | Путь к фронтенду (/joomla) |
| JPATH_SITE | Путь к сайту (http://joomla) |
| JPATH_THEMES | Путь к шаблонам (/joomla/templates) |
Начинающие Joomla программисты очень часто используют данные константы для формирования адресов ссылок забывая, что константы содержат абсолютный путь, а не URL.
Чтобы получить адрес сайта необходимо использовать JURI::root()
mail@sergebezborodov.com
580408949
sergebezborodov
+380 66 777 92 25
Оставить комментарий