нужен доступ к любой информации из компонента зоопарка из любой точки мира, например, информация о приложении, элементы из шаблона приложения. В этом случае мне нужно получить доступ к этой информации из моего шаблона Joomla 3, чтобы создать динамически настраиваемый CSS.
В Joomla вы можете получить имя шаблона из любой точки, например:
$app = JFactory::getApplication();
$template = $app->getTemplate();
Я ищу что-то подобное для зоопарка.
Заранее спасибо!!
Вы можете сделать это, позвонив по телефону:
// make sure ZOO exists
if (!JComponentHelper::getComponent('com_zoo', true)->enabled) {
return;
}
// load ZOO config
jimport('joomla.filesystem.file');
if (!JFile::exists(JPATH_ADMINISTRATOR.'/components/com_zoo/config.php') || !JComponentHelper::getComponent('com_zoo', true)->enabled) {
return;
}
require_once(JPATH_ADMINISTRATOR.'/components/com_zoo/config.php');
// make sure App class exists
if (!class_exists('App')) {
return;
}
// Get the ZOO App instance
$zoo = App::getInstance('zoo');
$ Zoo var теперь содержит экземпляр приложения ZOO. Оттуда вы можете запускать конкретные задачи ZOO, запускать обработчики событий и т. Д.
Это не так просто, как не основной компонент, но вы можете получить данные элемента, например:
http://paulmason.name/item/yootheme-zoo-accessing-element-data-with-joomla-code
Вы всегда можете написать код для извлечения данных json из их таблиц базы данных и доступа к ним таким образом.