All infos - Создание пользовательских элементов zoo
23
нояб

Создание пользовательских элементов zoo

При создании элемента нужно создать папку например myelement, обязательные файлы myelement.php, myelement.xml. Необходимо соблюдать соблюдать одинаковое наименование файлов и папок и класса элемента, т.к. zoo находит и загружает их по имени. Шаблоны элементов должны находиться в папке tmpl. В файле myelement.xml кроме

указания типа и группы элемента:

<element type="myelement" group="MY_GROUP" orderable="true">

метеданных элемента:

<name>My Element</name>
<author>Vasya</author>
<creationDate>2017 April</creationDate>
<copyright>Copyright (C)</copyright>
<authorEmail>email автора</authorEmail>
<authorUrl>url автора</authorUrl>
<version>1.0</version>

тег <params> без параметров выводит дочерние <param>  при создании элемента, конфиг элемента.

тег <params group="render"> выводит значения в настройках шаблона full, teazer и др.

Другие доступные параметры можно увидеть в папке: /administrator/components/com_zoo/helpers/fields/, а сами элементы в  /media/zoo/elements/

Подключение css в файле myelement.php:

$doc = JFactory::getDocument();
$doc->addStyleSheet('/media/zoo/applications/blog/elements/address/css/address.css');

или

$this->app->document->addStylesheet('libraries:jquery/jquery-ui.custom.css');
$this->app->document->addScript('libraries:jquery/plugins/timepicker/timepicker.js');

Share this post