Есть скрипт в папке с Joomla, точнее /var/www/html/joomla/images/file.php. Как с этого файла получить доступ к константам джумлы, например к JPATH_ROOT
Константы в Joomla! framework
доступны везде где подключается сам движок, т.к вы установили файл file.php
в директорию images
, понятно что там константы не подгружаются, это просто директория... для того чтобы подгрузить сам framework
в нестандартный файл, вам необходимо использовать следующий код (вставить в начало файла file.php
):
$my_path = dirname(__FILE__);
$absolute_path = dirname( $my_path."/../configuration.php" );
/*
/../ - может изменяться в зависемости от количества директорий до root
*/
define( '_JEXEC', 1 );
define( 'JPATH_BASE', $absolute_path );
define( 'DS', DIRECTORY_SEPARATOR );
require_once ( JPATH_BASE . DS . 'includes' . DS . 'defines.php' );
require_once ( JPATH_BASE . DS . 'includes' . DS . 'framework.php' );
$mainframe = JFactory::getApplication( 'site' );
После этого кода вы сможете использовать константы (и не только).
Частный дом престарелых в Киеве: комфорт, забота и профессиональный уход
В темплейте главной страницы хочу вывести несколько постов, которые я проставляю в кастом филдах Вот сами кастом филды:
Не понимаю, почему по отдельности работает, а если соединить, то работать не будет?
У меня есть данные маршруты для класса Router: