2015-12-05 5 views
0

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

В 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 приложения. Оттуда вы можете начать запускать определенные задачи ZOO и запускать обработчики событий и т. Д.

0

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

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

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

Смежные вопросы