Campo de Formulario, Tipo menuitem

From Joomla! Documentation

This page is a translated version of the page Menuitem form field type and the translation is 72% complete.
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 field Menu 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}");

Ver también