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

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