first commit
This commit is contained in:
129
administrator/components/com_menus/forms/filter_items.xml
Normal file
129
administrator/components/com_menus/forms/filter_items.xml
Normal file
@ -0,0 +1,129 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<form addfieldprefix="Joomla\Component\Menus\Administrator\Field">
|
||||
<field
|
||||
name="client_id"
|
||||
type="list"
|
||||
label="JSITEADMIN"
|
||||
filtermode="selector"
|
||||
class="js-select-reset-on-change"
|
||||
validate="options"
|
||||
>
|
||||
<option value="0">JSITE</option>
|
||||
<option value="1">JADMINISTRATOR</option>
|
||||
</field>
|
||||
<field
|
||||
name="menutype"
|
||||
type="menu"
|
||||
label="COM_MENUS_SELECT_MENU_FILTER"
|
||||
accesstype="manage"
|
||||
clientid=""
|
||||
showAll="false"
|
||||
filtermode="selector"
|
||||
class="js-select-submit-on-change"
|
||||
>
|
||||
<option value="">COM_MENUS_SELECT_MENU</option>
|
||||
</field>
|
||||
<fields name="filter">
|
||||
<field
|
||||
name="search"
|
||||
type="text"
|
||||
inputmode="search"
|
||||
label="COM_MENUS_ITEMS_SEARCH_FILTER_LABEL"
|
||||
description="COM_MENUS_ITEMS_SEARCH_FILTER"
|
||||
hint="JSEARCH_FILTER"
|
||||
noresults="JGLOBAL_NO_MATCHING_RESULTS"
|
||||
/>
|
||||
<field
|
||||
name="published"
|
||||
type="status"
|
||||
label="JSTATUS"
|
||||
optionsFilter="*,0,1,-2"
|
||||
class="js-select-submit-on-change"
|
||||
>
|
||||
<option value="">JOPTION_SELECT_PUBLISHED</option>
|
||||
</field>
|
||||
<field
|
||||
name="access"
|
||||
type="accesslevel"
|
||||
label="JGRID_HEADING_ACCESS"
|
||||
class="js-select-submit-on-change"
|
||||
>
|
||||
<option value="">JOPTION_SELECT_ACCESS</option>
|
||||
</field>
|
||||
<field
|
||||
name="language"
|
||||
type="contentlanguage"
|
||||
label="JGRID_HEADING_LANGUAGE"
|
||||
class="js-select-submit-on-change"
|
||||
>
|
||||
<option value="">JOPTION_SELECT_LANGUAGE</option>
|
||||
<option value="*">JALL</option>
|
||||
</field>
|
||||
<field
|
||||
name="level"
|
||||
type="integer"
|
||||
label="JGLOBAL_MAXLEVEL_LABEL"
|
||||
first="1"
|
||||
last="10"
|
||||
step="1"
|
||||
languages="*"
|
||||
class="js-select-submit-on-change"
|
||||
>
|
||||
<option value="">JOPTION_SELECT_MAX_LEVELS</option>
|
||||
</field>
|
||||
<field
|
||||
name="parent_id"
|
||||
type="MenuItemByType"
|
||||
label="COM_MENUS_FILTER_PARENT_MENU_ITEM_LABEL"
|
||||
class="js-select-submit-on-change"
|
||||
>
|
||||
<option value="">COM_MENUS_FILTER_SELECT_PARENT_MENU_ITEM</option>
|
||||
</field>
|
||||
<field
|
||||
name="componentName"
|
||||
type="MenuItemByComponent"
|
||||
label="COM_MENUS_FILTER_COMPONENT_LABEL"
|
||||
class="js-select-submit-on-change"
|
||||
>
|
||||
<option value="">COM_MENUS_OPTION_SELECT_COMPONENT</option>
|
||||
</field>
|
||||
</fields>
|
||||
<fields name="list">
|
||||
<field
|
||||
name="fullordering"
|
||||
type="list"
|
||||
label="JGLOBAL_SORT_BY"
|
||||
statuses="*,0,1,2,-2"
|
||||
class="js-select-submit-on-change"
|
||||
default="a.lft ASC"
|
||||
validate="options"
|
||||
>
|
||||
<option value="">JGLOBAL_SORT_BY</option>
|
||||
<option value="a.lft ASC">JGRID_HEADING_ORDERING_ASC</option>
|
||||
<option value="a.lft DESC">JGRID_HEADING_ORDERING_DESC</option>
|
||||
<option value="a.published ASC">JSTATUS_ASC</option>
|
||||
<option value="a.published DESC">JSTATUS_DESC</option>
|
||||
<option value="a.title ASC">JGLOBAL_TITLE_ASC</option>
|
||||
<option value="a.title DESC">JGLOBAL_TITLE_DESC</option>
|
||||
<option value="menutype_title ASC">COM_MENUS_HEADING_MENU_ASC</option>
|
||||
<option value="menutype_title DESC">COM_MENUS_HEADING_MENU_DESC</option>
|
||||
<option value="a.home ASC">COM_MENUS_HEADING_HOME_ASC</option>
|
||||
<option value="a.home DESC">COM_MENUS_HEADING_HOME_DESC</option>
|
||||
<option value="a.access ASC">JGRID_HEADING_ACCESS_ASC</option>
|
||||
<option value="a.access DESC">JGRID_HEADING_ACCESS_DESC</option>
|
||||
<option value="association ASC" requires="associations">JASSOCIATIONS_ASC</option>
|
||||
<option value="association DESC" requires="associations">JASSOCIATIONS_DESC</option>
|
||||
<option value="language ASC" requires="multilanguage">JGRID_HEADING_LANGUAGE_ASC</option>
|
||||
<option value="language DESC" requires="multilanguage">JGRID_HEADING_LANGUAGE_DESC</option>
|
||||
<option value="a.id ASC">JGRID_HEADING_ID_ASC</option>
|
||||
<option value="a.id DESC">JGRID_HEADING_ID_DESC</option>
|
||||
</field>
|
||||
<field
|
||||
name="limit"
|
||||
type="limitbox"
|
||||
label="JGLOBAL_LIST_LIMIT"
|
||||
default="25"
|
||||
class="js-select-submit-on-change"
|
||||
/>
|
||||
</fields>
|
||||
</form>
|
||||
@ -0,0 +1,98 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<form addfieldprefix="Joomla\Component\Menus\Administrator\Field">
|
||||
<field
|
||||
name="client_id"
|
||||
type="list"
|
||||
label="JSITEADMIN"
|
||||
filtermode="selector"
|
||||
class="js-select-reset-on-change"
|
||||
validate="options"
|
||||
>
|
||||
<option value="0">JSITE</option>
|
||||
<option value="1">JADMINISTRATOR</option>
|
||||
</field>
|
||||
|
||||
<field
|
||||
name="menutype"
|
||||
type="menu"
|
||||
label="COM_MENUS_SELECT_MENU_FILTER"
|
||||
accesstype="manage"
|
||||
clientid=""
|
||||
showAll="false"
|
||||
filtermode="selector"
|
||||
class="js-select-submit-on-change"
|
||||
>
|
||||
<option value="">COM_MENUS_SELECT_MENU</option>
|
||||
</field>
|
||||
<fields name="filter">
|
||||
<field
|
||||
name="search"
|
||||
type="text"
|
||||
inputmode="search"
|
||||
label="COM_MENUS_ITEMS_SEARCH_FILTER_LABEL"
|
||||
description="COM_MENUS_ITEMS_SEARCH_FILTER"
|
||||
hint="JSEARCH_FILTER"
|
||||
noresults="JGLOBAL_NO_MATCHING_RESULTS"
|
||||
/>
|
||||
<field
|
||||
name="published"
|
||||
type="status"
|
||||
label="JSTATUS"
|
||||
optionsFilter="*,0,1,-2"
|
||||
class="js-select-submit-on-change"
|
||||
>
|
||||
<option value="">JOPTION_SELECT_PUBLISHED</option>
|
||||
</field>
|
||||
<field
|
||||
name="level"
|
||||
type="integer"
|
||||
label="JGLOBAL_MAXLEVEL_LABEL"
|
||||
first="1"
|
||||
last="10"
|
||||
step="1"
|
||||
languages="*"
|
||||
class="js-select-submit-on-change"
|
||||
>
|
||||
<option value="">JOPTION_SELECT_MAX_LEVELS</option>
|
||||
</field>
|
||||
<field
|
||||
name="parent_id"
|
||||
type="MenuItemByType"
|
||||
label="COM_MENUS_FILTER_PARENT_MENU_ITEM_LABEL"
|
||||
client_id="1"
|
||||
class="js-select-submit-on-change"
|
||||
>
|
||||
<option value="">COM_MENUS_FILTER_SELECT_PARENT_MENU_ITEM</option>
|
||||
</field>
|
||||
</fields>
|
||||
<fields name="list">
|
||||
<field
|
||||
name="fullordering"
|
||||
type="list"
|
||||
label="JGLOBAL_SORT_BY"
|
||||
statuses="*,0,1,2,-2"
|
||||
class="js-select-submit-on-change"
|
||||
default="a.lft ASC"
|
||||
validate="options"
|
||||
>
|
||||
<option value="">JGLOBAL_SORT_BY</option>
|
||||
<option value="a.lft ASC">JGRID_HEADING_ORDERING_ASC</option>
|
||||
<option value="a.lft DESC">JGRID_HEADING_ORDERING_DESC</option>
|
||||
<option value="a.published ASC">JSTATUS_ASC</option>
|
||||
<option value="a.published DESC">JSTATUS_DESC</option>
|
||||
<option value="a.title ASC">JGLOBAL_TITLE_ASC</option>
|
||||
<option value="a.title DESC">JGLOBAL_TITLE_DESC</option>
|
||||
<option value="menutype_title ASC">COM_MENUS_HEADING_MENU_ASC</option>
|
||||
<option value="menutype_title DESC">COM_MENUS_HEADING_MENU_DESC</option>
|
||||
<option value="a.id ASC">JGRID_HEADING_ID_ASC</option>
|
||||
<option value="a.id DESC">JGRID_HEADING_ID_DESC</option>
|
||||
</field>
|
||||
<field
|
||||
name="limit"
|
||||
type="limitbox"
|
||||
label="JGLOBAL_LIST_LIMIT"
|
||||
default="25"
|
||||
class="js-select-submit-on-change"
|
||||
/>
|
||||
</fields>
|
||||
</form>
|
||||
49
administrator/components/com_menus/forms/filter_menus.xml
Normal file
49
administrator/components/com_menus/forms/filter_menus.xml
Normal file
@ -0,0 +1,49 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<form>
|
||||
<field
|
||||
name="client_id"
|
||||
type="list"
|
||||
label="JSITEADMIN"
|
||||
filtermode="selector"
|
||||
class="js-select-submit-on-change"
|
||||
validate="options"
|
||||
>
|
||||
<option value="0">JSITE</option>
|
||||
<option value="1">JADMINISTRATOR</option>
|
||||
</field>
|
||||
<fields name="filter">
|
||||
<field
|
||||
name="search"
|
||||
type="text"
|
||||
inputmode="search"
|
||||
label="COM_MENUS_MENUS_FILTER_SEARCH_LABEL"
|
||||
description="COM_MENUS_MENUS_FILTER_SEARCH_DESC"
|
||||
hint="JSEARCH_FILTER"
|
||||
/>
|
||||
</fields>
|
||||
<fields name="list">
|
||||
<field
|
||||
name="fullordering"
|
||||
type="list"
|
||||
label="JGLOBAL_SORT_BY"
|
||||
class="js-select-submit-on-change"
|
||||
default="a.title ASC"
|
||||
validate="options"
|
||||
>
|
||||
<option value="">JGLOBAL_SORT_BY</option>
|
||||
<option value="a.ordering ASC">JGRID_HEADING_ORDERING_ASC</option>
|
||||
<option value="a.ordering DESC">JGRID_HEADING_ORDERING_DESC</option>
|
||||
<option value="a.title ASC">JGLOBAL_TITLE_ASC</option>
|
||||
<option value="a.title DESC">JGLOBAL_TITLE_DESC</option>
|
||||
<option value="a.id ASC">JGRID_HEADING_ID_ASC</option>
|
||||
<option value="a.id DESC">JGRID_HEADING_ID_DESC</option>
|
||||
</field>
|
||||
<field
|
||||
name="limit"
|
||||
type="limitbox"
|
||||
label="JGLOBAL_LIST_LIMIT"
|
||||
default="5"
|
||||
class="js-select-submit-on-change"
|
||||
/>
|
||||
</fields>
|
||||
</form>
|
||||
234
administrator/components/com_menus/forms/item.xml
Normal file
234
administrator/components/com_menus/forms/item.xml
Normal file
@ -0,0 +1,234 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<form addfieldprefix="Joomla\Component\Menus\Administrator\Field">
|
||||
<fieldset>
|
||||
<field
|
||||
name="id"
|
||||
type="hidden"
|
||||
label="JGLOBAL_FIELD_ID_LABEL"
|
||||
class="readonly"
|
||||
default="0"
|
||||
filter="int"
|
||||
readonly="true"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="title"
|
||||
type="text"
|
||||
label="COM_MENUS_ITEM_FIELD_TITLE_LABEL"
|
||||
required="true"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="alias"
|
||||
type="alias"
|
||||
label="JFIELD_ALIAS_LABEL"
|
||||
description="JFIELD_ALIAS_DESC"
|
||||
hint="JFIELD_ALIAS_PLACEHOLDER"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="note"
|
||||
type="text"
|
||||
label="JFIELD_NOTE_LABEL"
|
||||
maxlength="255"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="link"
|
||||
type="link"
|
||||
label="COM_MENUS_ITEM_FIELD_LINK_LABEL"
|
||||
readonly="true"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="menutype"
|
||||
type="menu"
|
||||
label="COM_MENUS_ITEM_FIELD_ASSIGNED_LABEL"
|
||||
required="true"
|
||||
clientid="0"
|
||||
>
|
||||
<option value="">COM_MENUS_SELECT_MENU</option>
|
||||
</field>
|
||||
|
||||
<field
|
||||
name="type"
|
||||
type="menutype"
|
||||
label="COM_MENUS_ITEM_FIELD_TYPE_LABEL"
|
||||
required="true"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="published"
|
||||
type="list"
|
||||
label="JSTATUS"
|
||||
class="form-select-color-state"
|
||||
default="1"
|
||||
filter="integer"
|
||||
validate="options"
|
||||
>
|
||||
<option value="1">JPUBLISHED</option>
|
||||
<option value="0">JUNPUBLISHED</option>
|
||||
<option value="-2">JTRASHED</option>
|
||||
</field>
|
||||
|
||||
<field
|
||||
name="publish_up"
|
||||
type="calendar"
|
||||
label="JGLOBAL_FIELD_PUBLISH_UP_LABEL"
|
||||
translateformat="true"
|
||||
showtime="true"
|
||||
filter="user_utc"
|
||||
showon="home:0"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="publish_down"
|
||||
type="calendar"
|
||||
label="JGLOBAL_FIELD_PUBLISH_DOWN_LABEL"
|
||||
translateformat="true"
|
||||
showtime="true"
|
||||
filter="user_utc"
|
||||
showon="home:0"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="parent_id"
|
||||
type="MenuParent"
|
||||
label="COM_MENUS_ITEM_FIELD_PARENT_LABEL"
|
||||
layout="joomla.form.field.list-fancy-select"
|
||||
default="1"
|
||||
filter="int"
|
||||
clientid="0"
|
||||
>
|
||||
<option value="1">JGLOBAL_ROOT_PARENT</option>
|
||||
</field>
|
||||
|
||||
<field
|
||||
name="menuordering"
|
||||
type="MenuOrdering"
|
||||
label="COM_MENUS_ITEM_FIELD_ORDERING_LABEL"
|
||||
filter="int"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="component_id"
|
||||
type="hidden"
|
||||
filter="int"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="browserNav"
|
||||
type="list"
|
||||
label="COM_MENUS_ITEM_FIELD_BROWSERNAV_LABEL"
|
||||
default="0"
|
||||
filter="int"
|
||||
validate="options"
|
||||
>
|
||||
<option value="0">COM_MENUS_FIELD_VALUE_PARENT</option>
|
||||
<option value="1">COM_MENUS_FIELD_VALUE_NEW_WITH_NAV</option>
|
||||
<option value="2">COM_MENUS_FIELD_VALUE_NEW_WITHOUT_NAV</option>
|
||||
</field>
|
||||
|
||||
<field
|
||||
name="access"
|
||||
type="accesslevel"
|
||||
label="JFIELD_ACCESS_LABEL"
|
||||
filter="UINT"
|
||||
validate="options"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="template_style_id"
|
||||
type="templatestyle"
|
||||
label="COM_MENUS_ITEM_FIELD_TEMPLATE_LABEL"
|
||||
client="site"
|
||||
filter="int"
|
||||
showon="type!:alias[OR]params.alias_redirect:0"
|
||||
>
|
||||
<option value="0">JOPTION_USE_DEFAULT</option>
|
||||
</field>
|
||||
|
||||
<field
|
||||
name="home"
|
||||
type="radio"
|
||||
label="COM_MENUS_ITEM_FIELD_HOME_LABEL"
|
||||
default="0"
|
||||
layout="joomla.form.field.radio.switcher"
|
||||
filter="integer"
|
||||
>
|
||||
<option value="0">JNO</option>
|
||||
<option value="1">JYES</option>
|
||||
</field>
|
||||
|
||||
<field
|
||||
name="language"
|
||||
type="contentlanguage"
|
||||
label="JFIELD_LANGUAGE_LABEL"
|
||||
>
|
||||
<option value="*">JALL</option>
|
||||
</field>
|
||||
|
||||
<field
|
||||
name="path"
|
||||
type="hidden"
|
||||
filter="unset"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="level"
|
||||
type="hidden"
|
||||
filter="unset"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="checked_out"
|
||||
type="hidden"
|
||||
filter="unset"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="checked_out_time"
|
||||
type="hidden"
|
||||
filter="unset"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="lft"
|
||||
type="hidden"
|
||||
filter="unset"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="rgt"
|
||||
type="hidden"
|
||||
filter="unset"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="toggle_modules_assigned"
|
||||
type="radio"
|
||||
label="COM_MENUS_ITEM_FIELD_HIDE_UNASSIGNED_LABEL"
|
||||
default="1"
|
||||
layout="joomla.form.field.radio.switcher"
|
||||
filter="integer"
|
||||
>
|
||||
<option value="0">JHIDE</option>
|
||||
<option value="1">JSHOW</option>
|
||||
</field>
|
||||
|
||||
<field
|
||||
name="toggle_modules_published"
|
||||
type="radio"
|
||||
label="COM_MENUS_ITEM_FIELD_HIDE_UNPUBLISHED_LABEL"
|
||||
default="1"
|
||||
layout="joomla.form.field.radio.switcher"
|
||||
filter="integer"
|
||||
>
|
||||
<option value="0">JHIDE</option>
|
||||
<option value="1">JSHOW</option>
|
||||
</field>
|
||||
</fieldset>
|
||||
|
||||
<fields name="params">
|
||||
</fields>
|
||||
</form>
|
||||
97
administrator/components/com_menus/forms/item_alias.xml
Normal file
97
administrator/components/com_menus/forms/item_alias.xml
Normal file
@ -0,0 +1,97 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<form addfieldprefix="Joomla\Component\Menus\Administrator\Field">
|
||||
<!-- Add fields to the request variables for the layout. -->
|
||||
|
||||
<fields name="params">
|
||||
|
||||
<fieldset name="aliasoptions">
|
||||
<field
|
||||
name="aliasoptions"
|
||||
type="modal_menu"
|
||||
label="COM_MENUS_ITEM_FIELD_ALIAS_MENU_LABEL"
|
||||
clientid="0"
|
||||
required="true"
|
||||
select="true"
|
||||
new="true"
|
||||
edit="true"
|
||||
clear="true"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="alias_redirect"
|
||||
type="radio"
|
||||
label="COM_MENUS_ITEM_FIELD_ALIAS_REDIRECT_LABEL"
|
||||
layout="joomla.form.field.radio.switcher"
|
||||
default="0"
|
||||
filter="integer"
|
||||
>
|
||||
<option value="0">JNO</option>
|
||||
<option value="1">JYES</option>
|
||||
</field>
|
||||
</fieldset>
|
||||
|
||||
<fieldset name="menu-options"
|
||||
label="COM_MENUS_LINKTYPE_OPTIONS_LABEL"
|
||||
>
|
||||
|
||||
<field
|
||||
name="menu-anchor_title"
|
||||
type="text"
|
||||
label="COM_MENUS_ITEM_FIELD_ANCHOR_TITLE_LABEL"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="menu-anchor_css"
|
||||
type="text"
|
||||
label="COM_MENUS_ITEM_FIELD_ANCHOR_CSS_LABEL"
|
||||
validate="CssIdentifier"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="menu_icon_css"
|
||||
type="text"
|
||||
label="COM_MENUS_ITEM_FIELD_ICON_TITLE_LABEL"
|
||||
description="COM_MENUS_ITEM_FIELD_ICON_TITLE_DESC"
|
||||
validate="CssIdentifier"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="menu_image"
|
||||
type="media"
|
||||
label="COM_MENUS_ITEM_FIELD_MENU_IMAGE_LABEL"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="menu_image_css"
|
||||
type="text"
|
||||
label="COM_MENUS_ITEM_FIELD_MENU_IMAGE_CSS_LABEL"
|
||||
validate="CssIdentifier"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="menu_text"
|
||||
type="radio"
|
||||
label="COM_MENUS_ITEM_FIELD_MENU_TEXT_LABEL"
|
||||
layout="joomla.form.field.radio.switcher"
|
||||
default="1"
|
||||
filter="integer"
|
||||
>
|
||||
<option value="0">JNO</option>
|
||||
<option value="1">JYES</option>
|
||||
</field>
|
||||
|
||||
<field
|
||||
name="menu_show"
|
||||
type="radio"
|
||||
label="COM_MENUS_ITEM_FIELD_MENU_SHOW_LABEL"
|
||||
default="1"
|
||||
filter="integer"
|
||||
layout="joomla.form.field.radio.switcher"
|
||||
>
|
||||
<option value="0">JNO</option>
|
||||
<option value="1">JYES</option>
|
||||
</field>
|
||||
</fieldset>
|
||||
</fields>
|
||||
<help key="Menu_Item:_Alias" />
|
||||
</form>
|
||||
129
administrator/components/com_menus/forms/item_component.xml
Normal file
129
administrator/components/com_menus/forms/item_component.xml
Normal file
@ -0,0 +1,129 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<form>
|
||||
<fields name="params" label="COM_MENUS_LINKTYPE_OPTIONS_LABEL"
|
||||
>
|
||||
<fieldset name="menu-options" label="COM_MENUS_LINKTYPE_OPTIONS_LABEL">
|
||||
<field
|
||||
name="menu-anchor_title"
|
||||
type="text"
|
||||
label="COM_MENUS_ITEM_FIELD_ANCHOR_TITLE_LABEL"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="menu-anchor_css"
|
||||
type="text"
|
||||
label="COM_MENUS_ITEM_FIELD_ANCHOR_CSS_LABEL"
|
||||
validate="CssIdentifier"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="menu_icon_css"
|
||||
type="text"
|
||||
label="COM_MENUS_ITEM_FIELD_ICON_TITLE_LABEL"
|
||||
description="COM_MENUS_ITEM_FIELD_ICON_TITLE_DESC"
|
||||
validate="CssIdentifier"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="menu_image"
|
||||
type="media"
|
||||
label="COM_MENUS_ITEM_FIELD_MENU_IMAGE_LABEL"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="menu_image_css"
|
||||
type="text"
|
||||
label="COM_MENUS_ITEM_FIELD_MENU_IMAGE_CSS_LABEL"
|
||||
validate="CssIdentifier"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="menu_text"
|
||||
type="radio"
|
||||
label="COM_MENUS_ITEM_FIELD_MENU_TEXT_LABEL"
|
||||
layout="joomla.form.field.radio.switcher"
|
||||
default="1"
|
||||
filter="integer"
|
||||
>
|
||||
<option value="0">JNO</option>
|
||||
<option value="1">JYES</option>
|
||||
</field>
|
||||
|
||||
<field
|
||||
name="menu_show"
|
||||
type="radio"
|
||||
label="COM_MENUS_ITEM_FIELD_MENU_SHOW_LABEL"
|
||||
layout="joomla.form.field.radio.switcher"
|
||||
default="1"
|
||||
filter="integer"
|
||||
>
|
||||
<option value="0">JNO</option>
|
||||
<option value="1">JYES</option>
|
||||
</field>
|
||||
</fieldset>
|
||||
|
||||
<fieldset name="page-options" label="COM_MENUS_PAGE_OPTIONS_LABEL">
|
||||
|
||||
<field
|
||||
name="page_title"
|
||||
type="text"
|
||||
label="COM_MENUS_ITEM_FIELD_PAGE_TITLE_LABEL"
|
||||
useglobal="true"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="show_page_heading"
|
||||
type="list"
|
||||
label="COM_MENUS_ITEM_FIELD_SHOW_PAGE_HEADING_LABEL"
|
||||
class="form-select-color-state"
|
||||
default=""
|
||||
useglobal="true"
|
||||
validate="options"
|
||||
>
|
||||
<option value="1">JSHOW</option>
|
||||
<option value="0">JHIDE</option>
|
||||
</field>
|
||||
|
||||
<field
|
||||
name="page_heading"
|
||||
type="text"
|
||||
label="COM_MENUS_ITEM_FIELD_PAGE_HEADING_LABEL"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="pageclass_sfx"
|
||||
type="text"
|
||||
label="COM_MENUS_ITEM_FIELD_PAGE_CLASS_LABEL"
|
||||
validate="CssIdentifier"
|
||||
/>
|
||||
|
||||
</fieldset>
|
||||
|
||||
<fieldset name="metadata" label="JGLOBAL_FIELDSET_METADATA_OPTIONS">
|
||||
<field
|
||||
name="menu-meta_description"
|
||||
type="textarea"
|
||||
label="JFIELD_META_DESCRIPTION_LABEL"
|
||||
rows="3"
|
||||
cols="30"
|
||||
maxlength="300"
|
||||
charcounter="true"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="robots"
|
||||
type="list"
|
||||
label="JFIELD_METADATA_ROBOTS_LABEL"
|
||||
validate="options"
|
||||
>
|
||||
<option value="">JGLOBAL_USE_GLOBAL</option>
|
||||
<option value="index, follow" />
|
||||
<option value="noindex, follow" />
|
||||
<option value="index, nofollow" />
|
||||
<option value="noindex, nofollow" />
|
||||
</field>
|
||||
</fieldset>
|
||||
|
||||
</fields>
|
||||
|
||||
</form>
|
||||
67
administrator/components/com_menus/forms/item_heading.xml
Normal file
67
administrator/components/com_menus/forms/item_heading.xml
Normal file
@ -0,0 +1,67 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<form>
|
||||
<fields name="params">
|
||||
<fieldset name="menu-options"
|
||||
label="COM_MENUS_LINKTYPE_OPTIONS_LABEL"
|
||||
>
|
||||
<field
|
||||
name="menu-anchor_title"
|
||||
type="text"
|
||||
label="COM_MENUS_ITEM_FIELD_ANCHOR_TITLE_LABEL"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="menu-anchor_css"
|
||||
type="text"
|
||||
label="COM_MENUS_ITEM_FIELD_ANCHOR_CSS_LABEL"
|
||||
validate="CssIdentifier"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="menu_icon_css"
|
||||
type="text"
|
||||
label="COM_MENUS_ITEM_FIELD_ICON_TITLE_LABEL"
|
||||
description="COM_MENUS_ITEM_FIELD_ICON_TITLE_DESC"
|
||||
validate="CssIdentifier"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="menu_image"
|
||||
type="media"
|
||||
label="COM_MENUS_ITEM_FIELD_MENU_IMAGE_LABEL"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="menu_image_css"
|
||||
type="text"
|
||||
label="COM_MENUS_ITEM_FIELD_MENU_IMAGE_CSS_LABEL"
|
||||
validate="CssIdentifier"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="menu_text"
|
||||
type="radio"
|
||||
label="COM_MENUS_ITEM_FIELD_MENU_TEXT_LABEL"
|
||||
layout="joomla.form.field.radio.switcher"
|
||||
default="1"
|
||||
filter="integer"
|
||||
>
|
||||
<option value="0">JNO</option>
|
||||
<option value="1">JYES</option>
|
||||
</field>
|
||||
|
||||
<field
|
||||
name="menu_show"
|
||||
type="radio"
|
||||
label="COM_MENUS_ITEM_FIELD_MENU_SHOW_LABEL"
|
||||
layout="joomla.form.field.radio.switcher"
|
||||
default="1"
|
||||
filter="integer"
|
||||
>
|
||||
<option value="0">JNO</option>
|
||||
<option value="1">JYES</option>
|
||||
</field>
|
||||
</fieldset>
|
||||
</fields>
|
||||
<help key="Menu_Item:_Heading" />
|
||||
</form>
|
||||
62
administrator/components/com_menus/forms/item_separator.xml
Normal file
62
administrator/components/com_menus/forms/item_separator.xml
Normal file
@ -0,0 +1,62 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<form>
|
||||
<fields name="params">
|
||||
<fieldset name="menu-options"
|
||||
label="COM_MENUS_LINKTYPE_OPTIONS_LABEL"
|
||||
>
|
||||
|
||||
<field
|
||||
name="menu-anchor_css"
|
||||
type="text"
|
||||
label="COM_MENUS_ITEM_FIELD_ANCHOR_CSS_LABEL"
|
||||
validate="CssIdentifier"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="menu_icon_css"
|
||||
type="text"
|
||||
label="COM_MENUS_ITEM_FIELD_ICON_TITLE_LABEL"
|
||||
description="COM_MENUS_ITEM_FIELD_ICON_TITLE_DESC"
|
||||
validate="CssIdentifier"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="menu_image"
|
||||
type="media"
|
||||
label="COM_MENUS_ITEM_FIELD_MENU_IMAGE_LABEL"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="menu_image_css"
|
||||
type="text"
|
||||
label="COM_MENUS_ITEM_FIELD_MENU_IMAGE_CSS_LABEL"
|
||||
validate="CssIdentifier"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="menu_text"
|
||||
type="radio"
|
||||
label="COM_MENUS_ITEM_FIELD_MENU_TEXT_LABEL"
|
||||
layout="joomla.form.field.radio.switcher"
|
||||
default="1"
|
||||
filter="integer"
|
||||
>
|
||||
<option value="0">JNO</option>
|
||||
<option value="1">JYES</option>
|
||||
</field>
|
||||
|
||||
<field
|
||||
name="menu_show"
|
||||
type="radio"
|
||||
label="COM_MENUS_ITEM_FIELD_MENU_SHOW_LABEL"
|
||||
layout="joomla.form.field.radio.switcher"
|
||||
default="1"
|
||||
filter="integer"
|
||||
>
|
||||
<option value="0">JNO</option>
|
||||
<option value="1">JYES</option>
|
||||
</field>
|
||||
</fieldset>
|
||||
</fields>
|
||||
<help key="Menu_Item:_Separator" />
|
||||
</form>
|
||||
93
administrator/components/com_menus/forms/item_url.xml
Normal file
93
administrator/components/com_menus/forms/item_url.xml
Normal file
@ -0,0 +1,93 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<form>
|
||||
<fields name="params">
|
||||
<fieldset name="menu-options" label="COM_MENUS_LINKTYPE_OPTIONS_LABEL"
|
||||
>
|
||||
<field
|
||||
name="menu-anchor_title"
|
||||
type="text"
|
||||
label="COM_MENUS_ITEM_FIELD_ANCHOR_TITLE_LABEL"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="menu-anchor_css"
|
||||
type="text"
|
||||
label="COM_MENUS_ITEM_FIELD_ANCHOR_CSS_LABEL"
|
||||
validate="CssIdentifier"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="menu_icon_css"
|
||||
type="text"
|
||||
label="COM_MENUS_ITEM_FIELD_ICON_TITLE_LABEL"
|
||||
description="COM_MENUS_ITEM_FIELD_ICON_TITLE_DESC"
|
||||
validate="CssIdentifier"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="menu-anchor_rel"
|
||||
type="list"
|
||||
label="COM_MENUS_ITEM_FIELD_ANCHOR_REL_LABEL"
|
||||
default=""
|
||||
validate="options"
|
||||
>
|
||||
<option value="">JNONE</option>
|
||||
<option value="alternate"/>
|
||||
<option value="author"/>
|
||||
<option value="bookmark"/>
|
||||
<option value="external"/>
|
||||
<option value="help"/>
|
||||
<option value="license"/>
|
||||
<option value="me"/>
|
||||
<option value="next"/>
|
||||
<option value="nofollow"/>
|
||||
<option value="noopener"/>
|
||||
<option value="noreferrer"/>
|
||||
<option value="prefetch"/>
|
||||
<option value="prev"/>
|
||||
<option value="search"/>
|
||||
<option value="sponsored"/>
|
||||
<option value="tag"/>
|
||||
<option value="ugc"/>
|
||||
</field>
|
||||
|
||||
<field
|
||||
name="menu_image"
|
||||
type="media"
|
||||
label="COM_MENUS_ITEM_FIELD_MENU_IMAGE_LABEL"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="menu_image_css"
|
||||
type="text"
|
||||
label="COM_MENUS_ITEM_FIELD_MENU_IMAGE_CSS_LABEL"
|
||||
validate="CssIdentifier"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="menu_text"
|
||||
type="radio"
|
||||
label="COM_MENUS_ITEM_FIELD_MENU_TEXT_LABEL"
|
||||
layout="joomla.form.field.radio.switcher"
|
||||
default="1"
|
||||
filter="integer"
|
||||
>
|
||||
<option value="0">JNO</option>
|
||||
<option value="1">JYES</option>
|
||||
</field>
|
||||
|
||||
<field
|
||||
name="menu_show"
|
||||
type="radio"
|
||||
label="COM_MENUS_ITEM_FIELD_MENU_SHOW_LABEL"
|
||||
layout="joomla.form.field.radio.switcher"
|
||||
default="1"
|
||||
filter="integer"
|
||||
>
|
||||
<option value="0">JNO</option>
|
||||
<option value="1">JYES</option>
|
||||
</field>
|
||||
</fieldset>
|
||||
</fields>
|
||||
<help key="Menu_Item:_URL" />
|
||||
</form>
|
||||
174
administrator/components/com_menus/forms/itemadmin.xml
Normal file
174
administrator/components/com_menus/forms/itemadmin.xml
Normal file
@ -0,0 +1,174 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<form addfieldprefix="Joomla\Component\Menus\Administrator\Field">
|
||||
<fieldset>
|
||||
<field
|
||||
name="id"
|
||||
type="hidden"
|
||||
label="JGLOBAL_FIELD_ID_LABEL"
|
||||
class="readonly"
|
||||
default="0"
|
||||
filter="int"
|
||||
readonly="true"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="title"
|
||||
type="text"
|
||||
label="COM_MENUS_ITEM_FIELD_TITLE_LABEL"
|
||||
required="true"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="alias"
|
||||
type="alias"
|
||||
label="JFIELD_ALIAS_LABEL"
|
||||
description="JFIELD_ALIAS_DESC"
|
||||
hint="JFIELD_ALIAS_PLACEHOLDER"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="note"
|
||||
type="text"
|
||||
label="JFIELD_NOTE_LABEL"
|
||||
maxlength="255"
|
||||
class="col-md-12"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="link"
|
||||
type="link"
|
||||
label="COM_MENUS_ITEM_FIELD_LINK_LABEL"
|
||||
readonly="true"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="menutype"
|
||||
type="menu"
|
||||
label="COM_MENUS_ITEM_FIELD_ASSIGNED_LABEL"
|
||||
required="true"
|
||||
clientid="1"
|
||||
>
|
||||
<option value="">COM_MENUS_SELECT_MENU</option>
|
||||
</field>
|
||||
|
||||
<field
|
||||
name="type"
|
||||
type="menutype"
|
||||
label="COM_MENUS_ITEM_FIELD_TYPE_LABEL"
|
||||
required="true"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="published"
|
||||
type="list"
|
||||
label="JSTATUS"
|
||||
class="form-select-color-state"
|
||||
default="1"
|
||||
filter="integer"
|
||||
validate="options"
|
||||
>
|
||||
<option value="1">JPUBLISHED</option>
|
||||
<option value="0">JUNPUBLISHED</option>
|
||||
<option value="-2">JTRASHED</option>
|
||||
</field>
|
||||
|
||||
<field
|
||||
name="parent_id"
|
||||
type="MenuParent"
|
||||
label="COM_MENUS_ITEM_FIELD_PARENT_LABEL"
|
||||
default="1"
|
||||
filter="int"
|
||||
clientid="1"
|
||||
>
|
||||
<option value="1">JGLOBAL_ROOT_PARENT</option>
|
||||
</field>
|
||||
|
||||
<field
|
||||
name="menuordering"
|
||||
type="MenuOrdering"
|
||||
label="COM_MENUS_ITEM_FIELD_ORDERING_LABEL"
|
||||
filter="int"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="component_id"
|
||||
type="hidden"
|
||||
filter="int"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="browserNav"
|
||||
type="list"
|
||||
label="COM_MENUS_ITEM_FIELD_BROWSERNAV_LABEL"
|
||||
default="0"
|
||||
filter="int"
|
||||
validate="options"
|
||||
>
|
||||
<option value="0">COM_MENUS_FIELD_VALUE_PARENT</option>
|
||||
<option value="1">COM_MENUS_FIELD_VALUE_NEW_WITH_NAV</option>
|
||||
</field>
|
||||
|
||||
<field
|
||||
name="home"
|
||||
type="hidden"
|
||||
default="0"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="access"
|
||||
type="hidden"
|
||||
default="0"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="template_style_id"
|
||||
type="hidden"
|
||||
default="0"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="language"
|
||||
type="hidden"
|
||||
default="*"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="path"
|
||||
type="hidden"
|
||||
filter="unset"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="level"
|
||||
type="hidden"
|
||||
filter="unset"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="checked_out"
|
||||
type="hidden"
|
||||
filter="unset"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="checked_out_time"
|
||||
type="hidden"
|
||||
filter="unset"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="lft"
|
||||
type="hidden"
|
||||
filter="unset"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="rgt"
|
||||
type="hidden"
|
||||
filter="unset"
|
||||
/>
|
||||
</fieldset>
|
||||
|
||||
<fields name="params">
|
||||
</fields>
|
||||
</form>
|
||||
77
administrator/components/com_menus/forms/itemadmin_alias.xml
Normal file
77
administrator/components/com_menus/forms/itemadmin_alias.xml
Normal file
@ -0,0 +1,77 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<form addfieldprefix="Joomla\Component\Menus\Administrator\Field">
|
||||
<!-- Add fields to the request variables for the layout. -->
|
||||
<fields name="params">
|
||||
<fieldset name="aliasoptions">
|
||||
<field
|
||||
name="aliasoptions"
|
||||
type="modal_menu"
|
||||
label="COM_MENUS_ITEM_FIELD_ALIAS_MENU_LABEL"
|
||||
clientid="1"
|
||||
required="true"
|
||||
select="true"
|
||||
new="true"
|
||||
edit="true"
|
||||
clear="true"
|
||||
/>
|
||||
</fieldset>
|
||||
|
||||
<fieldset
|
||||
name="menu-options"
|
||||
label="COM_MENUS_LINKTYPE_OPTIONS_LABEL"
|
||||
>
|
||||
|
||||
<field
|
||||
name="menu-anchor_title"
|
||||
type="text"
|
||||
label="COM_MENUS_ITEM_FIELD_ANCHOR_TITLE_LABEL"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="menu_icon"
|
||||
type="text"
|
||||
label="COM_MENUS_ITEM_FIELD_ICON_TITLE_LABEL"
|
||||
description="COM_MENUS_ITEM_FIELD_ICON_TITLE_DESC"
|
||||
validate="CssIdentifier"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="menu_image"
|
||||
type="media"
|
||||
label="COM_MENUS_ITEM_FIELD_MENU_IMAGE_LABEL"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="menu_image_css"
|
||||
type="text"
|
||||
label="COM_MENUS_ITEM_FIELD_MENU_IMAGE_CSS_LABEL"
|
||||
validate="CssIdentifier"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="menu_text"
|
||||
type="radio"
|
||||
label="COM_MENUS_ITEM_FIELD_MENU_TEXT_LABEL"
|
||||
layout="joomla.form.field.radio.switcher"
|
||||
default="1"
|
||||
filter="integer"
|
||||
>
|
||||
<option value="0">JNO</option>
|
||||
<option value="1">JYES</option>
|
||||
</field>
|
||||
|
||||
<field
|
||||
name="menu_show"
|
||||
type="radio"
|
||||
label="COM_MENUS_ITEM_FIELD_MENU_SHOW_LABEL"
|
||||
layout="joomla.form.field.radio.switcher"
|
||||
default="1"
|
||||
filter="integer"
|
||||
>
|
||||
<option value="0">JNO</option>
|
||||
<option value="1">JYES</option>
|
||||
</field>
|
||||
</fieldset>
|
||||
</fields>
|
||||
<help key="Menu_Item:_Alias"/>
|
||||
</form>
|
||||
@ -0,0 +1,60 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<form>
|
||||
<fields name="params" label="COM_MENUS_LINKTYPE_OPTIONS_LABEL">
|
||||
<fieldset name="menu-options"
|
||||
label="COM_MENUS_LINKTYPE_OPTIONS_LABEL"
|
||||
>
|
||||
|
||||
<field
|
||||
name="menu-anchor_title"
|
||||
type="text"
|
||||
label="COM_MENUS_ITEM_FIELD_ANCHOR_TITLE_LABEL"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="menu_icon"
|
||||
type="text"
|
||||
label="COM_MENUS_ITEM_FIELD_ICON_TITLE_LABEL"
|
||||
description="COM_MENUS_ITEM_FIELD_ICON_TITLE_DESC"
|
||||
validate="CssIdentifier"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="menu_image"
|
||||
type="media"
|
||||
label="COM_MENUS_ITEM_FIELD_MENU_IMAGE_LABEL"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="menu_image_css"
|
||||
type="text"
|
||||
label="COM_MENUS_ITEM_FIELD_MENU_IMAGE_CSS_LABEL"
|
||||
validate="CssIdentifier"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="menu_text"
|
||||
type="radio"
|
||||
label="COM_MENUS_ITEM_FIELD_MENU_TEXT_LABEL"
|
||||
layout="joomla.form.field.radio.switcher"
|
||||
default="1"
|
||||
filter="integer"
|
||||
>
|
||||
<option value="0">JNO</option>
|
||||
<option value="1">JYES</option>
|
||||
</field>
|
||||
|
||||
<field
|
||||
name="menu_show"
|
||||
type="radio"
|
||||
label="COM_MENUS_ITEM_FIELD_MENU_SHOW_LABEL"
|
||||
layout="joomla.form.field.radio.switcher"
|
||||
default="1"
|
||||
filter="integer"
|
||||
>
|
||||
<option value="0">JNO</option>
|
||||
<option value="1">JYES</option>
|
||||
</field>
|
||||
</fieldset>
|
||||
</fields>
|
||||
</form>
|
||||
@ -0,0 +1,81 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<form>
|
||||
<fieldset>
|
||||
<!-- Container type menu item does not have a navigation -->
|
||||
<field
|
||||
name="link"
|
||||
type="hidden"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="browserNav"
|
||||
type="hidden"
|
||||
default="0"
|
||||
/>
|
||||
</fieldset>
|
||||
|
||||
<fields name="params">
|
||||
<fieldset name="menu-options"
|
||||
label="COM_MENUS_LINKTYPE_OPTIONS_LABEL"
|
||||
>
|
||||
<field
|
||||
name="menu-anchor_title"
|
||||
type="text"
|
||||
label="COM_MENUS_ITEM_FIELD_ANCHOR_TITLE_LABEL"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="menu_icon"
|
||||
type="text"
|
||||
label="COM_MENUS_ITEM_FIELD_ICON_TITLE_LABEL"
|
||||
description="COM_MENUS_ITEM_FIELD_ICON_TITLE_DESC"
|
||||
validate="CssIdentifier"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="menu_image"
|
||||
type="media"
|
||||
label="COM_MENUS_ITEM_FIELD_MENU_IMAGE_LABEL"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="menu_image_css"
|
||||
type="text"
|
||||
label="COM_MENUS_ITEM_FIELD_MENU_IMAGE_CSS_LABEL"
|
||||
validate="CssIdentifier"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="menu_text"
|
||||
type="radio"
|
||||
label="COM_MENUS_ITEM_FIELD_MENU_TEXT_LABEL"
|
||||
layout="joomla.form.field.radio.switcher"
|
||||
default="1"
|
||||
filter="integer"
|
||||
>
|
||||
<option value="0">JNO</option>
|
||||
<option value="1">JYES</option>
|
||||
</field>
|
||||
|
||||
<field
|
||||
name="menu_show"
|
||||
type="radio"
|
||||
label="COM_MENUS_ITEM_FIELD_MENU_SHOW_LABEL"
|
||||
layout="joomla.form.field.radio.switcher"
|
||||
default="1"
|
||||
filter="integer"
|
||||
>
|
||||
<option value="0">JNO</option>
|
||||
<option value="1">JYES</option>
|
||||
</field>
|
||||
</fieldset>
|
||||
<field
|
||||
name="hideitems"
|
||||
type="checkboxes"
|
||||
label="COM_MENUS_ITEM_FIELD_COMPONENTS_CONTAINER_HIDE_ITEMS_LABEL"
|
||||
description="COM_MENUS_ITEM_FIELD_COMPONENTS_CONTAINER_HIDE_ITEMS_DESC"
|
||||
filter="array"
|
||||
/>
|
||||
</fields>
|
||||
<help key="Menu_Item:_Components_Menu_Container"/>
|
||||
</form>
|
||||
@ -0,0 +1,82 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<form>
|
||||
<fieldset>
|
||||
<!-- Heading type menu item does not have a navigation -->
|
||||
<field
|
||||
name="link"
|
||||
type="hidden"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="browserNav"
|
||||
type="hidden"
|
||||
default="0"
|
||||
/>
|
||||
</fieldset>
|
||||
|
||||
<fields name="params">
|
||||
<fieldset name="menu-options"
|
||||
label="COM_MENUS_LINKTYPE_OPTIONS_LABEL"
|
||||
>
|
||||
<field
|
||||
name="menu-anchor_title"
|
||||
type="text"
|
||||
label="COM_MENUS_ITEM_FIELD_ANCHOR_TITLE_LABEL"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="menu_icon"
|
||||
type="text"
|
||||
label="COM_MENUS_ITEM_FIELD_ICON_TITLE_LABEL"
|
||||
description="COM_MENUS_ITEM_FIELD_ICON_TITLE_DESC"
|
||||
validate="CssIdentifier"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="menu_image"
|
||||
type="media"
|
||||
label="COM_MENUS_ITEM_FIELD_MENU_IMAGE_LABEL"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="menu_image_css"
|
||||
type="text"
|
||||
label="COM_MENUS_ITEM_FIELD_MENU_IMAGE_CSS_LABEL"
|
||||
validate="CssIdentifier"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="menu_text"
|
||||
type="radio"
|
||||
label="COM_MENUS_ITEM_FIELD_MENU_TEXT_LABEL"
|
||||
layout="joomla.form.field.radio.switcher"
|
||||
default="1"
|
||||
filter="integer"
|
||||
>
|
||||
<option value="0">JNO</option>
|
||||
<option value="1">JYES</option>
|
||||
</field>
|
||||
|
||||
<field
|
||||
name="menu_show"
|
||||
type="radio"
|
||||
label="COM_MENUS_ITEM_FIELD_MENU_SHOW_LABEL"
|
||||
layout="joomla.form.field.radio.switcher"
|
||||
default="1"
|
||||
filter="integer"
|
||||
>
|
||||
<option value="0">JNO</option>
|
||||
<option value="1">JYES</option>
|
||||
</field>
|
||||
|
||||
<field
|
||||
name="dashboard"
|
||||
type="text"
|
||||
label="COM_MENUS_ITEM_FIELD_DASHBOARD_LABEL"
|
||||
description="COM_MENUS_ITEM_FIELD_DASHBOARD_DESC"
|
||||
filter="cmd"
|
||||
/>
|
||||
</fieldset>
|
||||
</fields>
|
||||
<help key="Menu_Item:_Heading"/>
|
||||
</form>
|
||||
@ -0,0 +1,32 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<form>
|
||||
<fieldset>
|
||||
<!-- Text separator type menu item does not have a navigation -->
|
||||
<field
|
||||
name="link"
|
||||
type="hidden"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="browserNav"
|
||||
type="hidden"
|
||||
default="0"
|
||||
/>
|
||||
|
||||
<fields name="params">
|
||||
<field
|
||||
name="text_separator"
|
||||
type="radio"
|
||||
label="COM_MENUS_ITEM_FIELD_TEXT_SEPARATOR_LABEL"
|
||||
layout="joomla.form.field.radio.switcher"
|
||||
default="0"
|
||||
filter="integer"
|
||||
>
|
||||
<option value="0">COM_MENUS_ITEM_FIELD_TEXT_SEPARATOR_AS_LABEL</option>
|
||||
<option value="1">COM_MENUS_ITEM_FIELD_TEXT_SEPARATOR_AS_SEPARATOR</option>
|
||||
</field>
|
||||
</fields>
|
||||
</fieldset>
|
||||
|
||||
<help key="Menu_Item:_Separator" />
|
||||
</form>
|
||||
91
administrator/components/com_menus/forms/itemadmin_url.xml
Normal file
91
administrator/components/com_menus/forms/itemadmin_url.xml
Normal file
@ -0,0 +1,91 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<form>
|
||||
<fields name="params">
|
||||
<fieldset name="menu-options"
|
||||
label="COM_MENUS_LINKTYPE_OPTIONS_LABEL"
|
||||
>
|
||||
<field
|
||||
name="menu-anchor_title"
|
||||
type="text"
|
||||
label="COM_MENUS_ITEM_FIELD_ANCHOR_TITLE_LABEL"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="menu-anchor_rel"
|
||||
type="list"
|
||||
label="COM_MENUS_ITEM_FIELD_ANCHOR_REL_LABEL"
|
||||
default=""
|
||||
validate="options"
|
||||
>
|
||||
<option value="">JNONE</option>
|
||||
<option value="alternate"/>
|
||||
<option value="author"/>
|
||||
<option value="bookmark"/>
|
||||
<option value="external"/>
|
||||
<option value="help"/>
|
||||
<option value="license"/>
|
||||
<option value="me"/>
|
||||
<option value="next"/>
|
||||
<option value="nofollow"/>
|
||||
<option value="noopener"/>
|
||||
<option value="noreferrer"/>
|
||||
<option value="prefetch"/>
|
||||
<option value="prev"/>
|
||||
<option value="search"/>
|
||||
<option value="sponsored"/>
|
||||
<option value="tag"/>
|
||||
<option value="ugc"/>
|
||||
</field>
|
||||
|
||||
<field
|
||||
name="menu_icon"
|
||||
type="text"
|
||||
label="COM_MENUS_ITEM_FIELD_ICON_TITLE_LABEL"
|
||||
description="COM_MENUS_ITEM_FIELD_ICON_TITLE_DESC"
|
||||
validate="CssIdentifier"
|
||||
/>
|
||||
|
||||
<field
|
||||
type="spacer"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="menu_image"
|
||||
type="media"
|
||||
label="COM_MENUS_ITEM_FIELD_MENU_IMAGE_LABEL"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="menu_image_css"
|
||||
type="text"
|
||||
label="COM_MENUS_ITEM_FIELD_MENU_IMAGE_CSS_LABEL"
|
||||
validate="CssIdentifier"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="menu_text"
|
||||
type="radio"
|
||||
label="COM_MENUS_ITEM_FIELD_MENU_TEXT_LABEL"
|
||||
layout="joomla.form.field.radio.switcher"
|
||||
default="1"
|
||||
filter="integer"
|
||||
>
|
||||
<option value="0">JNO</option>
|
||||
<option value="1">JYES</option>
|
||||
</field>
|
||||
|
||||
<field
|
||||
name="menu_show"
|
||||
type="radio"
|
||||
label="COM_MENUS_ITEM_FIELD_MENU_SHOW_LABEL"
|
||||
layout="joomla.form.field.radio.switcher"
|
||||
default="1"
|
||||
filter="integer"
|
||||
>
|
||||
<option value="0">JNO</option>
|
||||
<option value="1">JYES</option>
|
||||
</field>
|
||||
</fieldset>
|
||||
</fields>
|
||||
<help key="Menu_Item:_URL" />
|
||||
</form>
|
||||
60
administrator/components/com_menus/forms/menu.xml
Normal file
60
administrator/components/com_menus/forms/menu.xml
Normal file
@ -0,0 +1,60 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<form addfieldprefix="Joomla\Component\Menus\Administrator\Field">
|
||||
<fieldset>
|
||||
<field
|
||||
name="id"
|
||||
type="hidden"
|
||||
default="0"
|
||||
filter="int"
|
||||
readonly="true"
|
||||
/>
|
||||
<field
|
||||
name="asset_id"
|
||||
type="hidden"
|
||||
filter="unset"
|
||||
/>
|
||||
<field
|
||||
name="menutype"
|
||||
type="text"
|
||||
label="COM_MENUS_MENU_MENUTYPE_LABEL"
|
||||
maxlength="24"
|
||||
required="true"
|
||||
/>
|
||||
<field
|
||||
name="title"
|
||||
type="text"
|
||||
label="JGLOBAL_TITLE"
|
||||
maxlength="48"
|
||||
required="true"
|
||||
/>
|
||||
<field
|
||||
name="description"
|
||||
type="text"
|
||||
label="JGLOBAL_DESCRIPTION"
|
||||
id="menudescription"
|
||||
maxlength="255"
|
||||
/>
|
||||
<field
|
||||
name="client_id"
|
||||
type="hidden"
|
||||
/>
|
||||
<field
|
||||
name="preset"
|
||||
type="menuPreset"
|
||||
label="COM_MENUS_FIELD_PRESET_LABEL"
|
||||
description="COM_MENUS_FIELD_PRESET_DESC"
|
||||
>
|
||||
<option value="">JNONE</option>
|
||||
</field>
|
||||
<field
|
||||
name="rules"
|
||||
type="rules"
|
||||
label="JFIELD_RULES_LABEL"
|
||||
translate_label="false"
|
||||
filter="rules"
|
||||
component="com_menus"
|
||||
section="menu"
|
||||
validate="rules"
|
||||
/>
|
||||
</fieldset>
|
||||
</form>
|
||||
Reference in New Issue
Block a user