Чтобы создать «представления» для вашего компонента, вам нужно создать несколько XML-файлов.Внутри папки шаблонов во внешней части вашего компонента (обычно что-то вроде / components / com_yourcomponent / views / someview / tmpl ), если у вас есть шаблон с именами «default.php» и «form.php»Вы можете создать файл "default.xml" и файл "form.xml", чтобы сделать эти пункты меню доступными для администратора.Вы можете взглянуть на другие компоненты, чтобы увидеть структуру этих XML-файлов, но вы должны поместить внутрь:
1) Имя и описание для четырех представлений 2) Параметры, которые пользователь сможетперейти от администратора (работает как параметры модуля / плагина) 3) Вы также можете установить «скрытые» переменные запроса для этого пункта меню.Это означает, что эти переменные будут добавлены в запрос в этом конкретном пункте меню, но пользователь не сможет изменить его значение.
Вот полный пример для компонента (Joomla 1.7):
<?xml version="1.0" encoding="utf-8"?>
<metadata>
<layout title="COM_AGMTAGS_TAG_VIEW_DEFAULT_TITLE">
<message>COM_AGMTAGS_TAG_VIEW_DEFAULT_DESC</message>
</layout>
<fields name="request" addfieldpath="/administrator/components/com_agmtags/models/fields">
<fieldset name="request">
<field name="tag_id" type="agmtag"
label="COM_AGMTAGS_TAG_FIELD_NAME_LABEL"
description="COM_AGMTAGS_TAG_FIELD_NAME_DESC"
/>
</fieldset>
</fields>
<fields name="params">
<fieldset name="basic" label="COM_AGMTAGS_TAG_OPTIONS">
<field name="layout_type" type="hidden" default="blog" />
<field name="show_tag_name" type="list"
label="COM_AGMTAGS_SHOW_TAG_NAME"
description="COM_AGMTAGS_SHOW_TAG_NAME_DESC"
>
<option value="">JGLOBAL_USE_GLOBAL</option>
<option value="0">JHIDE</option>
<option value="1">JSHOW</option>
</field>
<field name="show_tag_description" type="list"
description="COM_AGMTAGS_SHOW_TAG_DESCRIPTION_DESC"
label="COM_AGMTAGS_SHOW_TAG_DESCRIPTION_LABEL"
>
<option value="">JGLOBAL_USE_GLOBAL</option>
<option value="0">JHIDE</option>
<option value="1">JSHOW</option>
</field>
<field name="items_per_page" type="text" default="" />
<field name="container_class" type="text" default="agmtags-list" />
</fieldset>
</fields>
</metadata>
Надеюсь, это помогло!