Шпаргалки по Joomla

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

Как получить данные формы компонента из модуля?

Для получения данных формы компонента из модуля, плагина или другого компонента необходимо воспользоваться классом JForm

Фрагмент кода будет выглядеть следующим образом:

$name = 'YourNameForm';
$path = JPATH_ROOT.DIRECTORY_SEPARATOR.'/components/com_ttfsp/models/forms/youfile.xml';
$array = array('control' => 'jform', 'load_data' => true);

$form = JForm::getInstance($name, $path, $array );

 

Где:

$name - произвольное имя формы.

$path - путь к файлу формы

$array - необязательный параметр. В данном массиве можно задать переменную 'control', что позволит включить все поля формы в массив jform