Campo de Formulario, Tipo menuitem
From Joomla! Documentation
Outdated translations are marked like this.
El campo de formulario tipo menuitem proporciona un menú desplegable con una lista agrupada de los ítems de menús disponibles de tu sitio Joomlaǃ.

- type (obligatorio) debe ser menuitem.
- name (obligatorio) es el nombre único del campo.
- label (obligatoria) (traducible) es el título descriptivo del campo.
- default (opcional) es el ítem del menú predeterminado. Ten en cuenta que este es el número de ItemID del ítem del menú.
- description (opcional) (traducible) es el texto que será mostrado como un texto de ayuda cuando el usuario mueve el ratón sobre el cuadro de lista desplegable.
- published (opcional) determina si se muestran todos los ítems de los menús o sólo se muestran los ítems de los menús publicados. Si el valor es '0', entonces todos los ítems de los menús se listan. Si el valor es "1" entonces sólo se listan los ítems de los menús publicados.
- menu_type (optional) filters by the
menutype
value in database table#__menu
or rather the value of form fieldMenu Type
in edit form of a menu. - client_id (optional) filters by the
client_id
value in database table#__menu
. '0' for site menu items. '1' for administrator menu items. The default value is '0'. - language (optional) filters by the
language
value in database table#__menu
(language tags). You can also use comma separated values like 'en-GB,de-DE'.
Para agregar filas adicionales con cadenas traducibles (tales como "Seleccionar" o "Predeterminado") agregar una opción en el archivo XML. Por ejemplo:
<option value="">JDEFAULT</option>
Ejemplo de Definición XML del campo:
<field name="mymenuitem" type="menuitem" default="45" label="Select a menu item" description="Select a menu item" />
Resolución de una URL
El menuitem tipo campo de formulario da el ID del elemento del menú seleccionado. Para obtener una URL amigable con el motor de búsqueda usar el ID, usando JRoute:
JRoute::_("index.php?Itemid={$id}");