Menuitem formulierveld type
From Joomla! Documentation
Het menuitem formulierveld type biedt een drop-down gegroepeerde lijst met de beschikbare menu-items op uw Joomla website.

- type (verplicht) moet menuitem zijn.
- name (verplicht) is de unieke naam van het veld.
- label (verplicht) (vertaalbaar) is de beschrijvende titel van het veld.
- default (optioneel) is het standaard menu-item. Let op dat dit het ItemID nummer is van het menu-item.
- description (optioneel) (vertaalbaar) is tekst die getoond wordt als tooltip als de gebruiker de muis beweegt over de drop-down box.
- published (optioneel) bepaalt of alle menu-items worden getoond of alleen gepubliceerde menu-items. Als de status '0' is, worden alle menu-items getoond. Als de status '1' is, worden alleen gepubliceerde menu-items getoond. Je kunt ook door komma's gescheiden waarden gebruiken zoals '1,2'.
- menu_type (optioneel) filters op de
menutype
waarde in de database tabel#__menu
of eerder de waarde van formulierveldMenu Type
in het bewerk formulier van een menu. - client_id (optional) filters op dhe
client_id
waarde in de database tabel#__menu
. '0' voor site menu-items. '1' vor beheer menu-items. De standaard waarde is '0'. - language (optioneel) filters op de
language
waarde in de database tabel#__menu
(taal tags). Je kunt ook door komma's gescheiden waarden gebruiken zoals 'en-GB,de-DE'.
Voeg, om extra rijen toe te voegen met te vertalen strings (zoals "Select" of "Default"), een optie toe aan de XML. Bijvoorbeeld:
<option value="">JDEFAULT</option>
Voorbeeld XML-velddefinitie:
<field name="mymenuitem" type="menuitem" default="45" label="Select a menu item" description="Select a menu item" />
Een URL omzetten
Het menuitem form field type levert de ID van het geselecteerde menu-item. Gebruik, om een zoekmachinevriendelijke URL te krijgen, JRoute:
JRoute::_("index.php?Itemid={$id}");