Как получить доступ к данным компонента зоопарка из любого места

нужен доступ к любой информации из компонента зоопарка из любой точки мира, например, информация о приложении, элементы из шаблона приложения. В этом случае мне нужно получить доступ к этой информации из моего шаблона Joomla 3, чтобы создать динамически настраиваемый CSS.

В Joomla вы можете получить имя шаблона из любой точки, например:

$app = JFactory::getApplication();
$template = $app->getTemplate();

Я ищу что-то подобное для зоопарка.

Заранее спасибо!!

0

Решение

Вы можете сделать это, позвонив по телефону:

    // 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, запускать обработчики событий и т. Д.

0

Другие решения

Это не так просто, как не основной компонент, но вы можете получить данные элемента, например:

http://paulmason.name/item/yootheme-zoo-accessing-element-data-with-joomla-code

Вы всегда можете написать код для извлечения данных json из их таблиц базы данных и доступа к ним таким образом.

0

По вопросам рекламы [email protected]