Как обратиться к методу компонента Joomla в шаблоне?
Хочу в шаблоне сайта, вывести данные, которые возвращает метод компонента.
Метод именуется "getScripts"
/com_mycomponent/models/mycomponent.php
Код:
class MyComponentModelMyComponent extends JModelItem {
public function getTable($type = 'MyComonent', $prefix = 'MyComonentTable', $config = array()) {
return JTable::getInstance($type, $prefix, $config);
}
public function getScripts(){
$table = $this->getTable();
$table->load(1);
$this->scripts = $table->api_url;
return $this->scripts;
}
}
public function getTable($type = 'MyComonent', $prefix = 'MyComonentTable', $config = array()) {
return JTable::getInstance($type, $prefix, $config);
}
public function getScripts(){
$table = $this->getTable();
$table->load(1);
$this->scripts = $table->api_url;
return $this->scripts;
}
}
/com_mycomponent/views/mycomponent/view.html.php и /com_mycomponent/views/mycomponent/tmpl/default.php
view.html.php
Код:
class MyComponentViewMyComponent extends JView {
function display($tpl = null) {
// Assign data to the view
$this->scripts = $this->get('Scripts');
parent::display($tpl);
}
}
function display($tpl = null) {
// Assign data to the view
$this->scripts = $this->get('Scripts');
parent::display($tpl);
}
}
Код:
<?php echo $this->scripts; ?>