menuitem表單字段類型將會(huì)展示Joomla站點(diǎn)中所有可用菜單項(xiàng)的下拉分組列表。
表現(xiàn)形式

字段配置參數(shù)
- type (必填) 必須為 menuitem.
- name (必填) 能代表該字段的唯一的名稱.
- label (必填) (支持多語言機(jī)制) 字段的描述信息.
- default (選填l) 默認(rèn)選中的菜單項(xiàng). 這里填寫的應(yīng)該是菜單項(xiàng)的ID.
- description (選填) (支持多語言機(jī)制) 該字段的描述信息。當(dāng)鼠標(biāo)移動(dòng)到標(biāo)簽上面的時(shí)候,會(huì)以tooltip的形式顯示出來.
- published (選填) 決定是選擇所有菜單項(xiàng)還是只顯示發(fā)布的菜單項(xiàng). 如果設(shè)置為 '0' 那么所有的菜單項(xiàng)都會(huì)顯示. 如果設(shè)置為 '1' 那么僅僅只有發(fā)布的菜單項(xiàng)會(huì)顯示.你可以同時(shí)使用兩個(gè)值,采用逗號分隔,比如: '1,2'.
- menu_type (選填l) 通過菜單項(xiàng)類型過濾 。
- client_id (選填) 按照客戶端過濾 '0' 表示前臺菜單項(xiàng). '1' 表示后臺菜單項(xiàng). 默認(rèn)為 '0'.
- language (選填) 按照語言過濾. 如果需要指定多個(gè)語言,可以使用逗號分隔,比如: 'en-GB,zh-CN'.
使用方法
<field name="mymenuitem" type="menuitem" default="45" label="Select a menu item" description="Select a menu item" />
|
如果需要在下拉列表中顯示一個(gè)提示信息(比如:請選擇菜單項(xiàng) 或者 默認(rèn)),那么可以為其增加一個(gè)options節(jié)點(diǎn)。如下:
<option value="">JDEFAULT</option>
|
解析URL
menuitem 字段獲得是菜單項(xiàng)的ID.獲得菜單項(xiàng)的URL鏈接,可以使用JRoute獲得。代碼如下:
JRoute::_("index.php?Itemid={$id}");
|
更多建議: