В Joomla есть механизм, позволяющий управлять полями форм через XML файл.
Данные настройки, для компонентов, хранятся в файлах: /administrator/components/com_NAME/models/fields/FORM_NAME.xml
Рассмотрим самые часто используемые поля:
<?xml version="1.0" encoding="utf-8"?>
<form
addrulepath="/administrator/components/com_socertification/models/rules"
>
<fieldset name="details">
<field
name="id"
type="hidden"
/>
<field
name="title"
type="text"
label="Заголовок"
size="40"
class="input-xlarge"
required="true"
default=""
labelclass="control-label"
/>
<field
name="code"
type="text"
label="код"
size="40"
class="input-xlarge"
default=""
labelclass="control-label"
/>
<field
name="active"
type="radio"
label="действует/не действует"
default="0"
class="btn-group btn-group-yesno">
>
<option value="1">JYES</option>
<option value="0">JNO</option>
</field>
<field
name="ordering"
type="text"
label="Порядок вывода"
size="3"
default=""
labelclass="control-label"
>
</field>
<field
name="published"
type="radio"
label="Публикация"
default="0"
class="btn-group btn-group-yesno">
>
<option value="1">JYES</option>
<option value="0">JNO</option>
</field>
</fieldset>
<fieldset name="text">
<field
name="text"
type="editor"
class="inputbox"
default=""
label="Краткий текст"
filter="safehtml"
>
</field>
</fieldset>
<fieldset name="files">
<field
name="file"
type="hidden"
/>
<field
name="tmp_file"
type="sofile"
label="закачка файла с компьютера"
src_field="file"
>
</field>
</fieldset>
<fieldset name="tree-category">
<field
name="id_parent"
type="sotreecategory"
label="Родительская категория"
>
</field>
</fieldset>
<fieldset name="tags">
<field
name="tags_list"
type="sotags"
label="список элементов (предметов/характеристик, понятий), к которым относится конечный элемент"
>
</field>
</fieldset>
</form>