本节将介绍一下Joomla常用的表单字段类型category.

 

 

 

category类型的功能是为一个特定的组件提供它所关联的分类的下拉列表。简单点就是提供一个分类的下拉列表。只是列出的分类都是和这个组件相关的。如图:Joomla form field category

如果你给参数设置了一个,那个当页面第一次加载的时候,这个值代表的分类就会被选中。如果没有设置值,那么默认值就会被选中。另外,如果show_root属性的值为1,那么下拉列表的第一个选项是一个代表了更目录的字符串(这个字符串是可以通过JText翻译的),并且他的值为0、

下面是category提供的每一个参数的具体含义。

type  这个值是必填的。并且这个值一定为 category

name 这个值是必须的。 他是form中一个唯一的参数的名称

label  这个值是必须的。他表示这个字段的描述

extension 这个值是必须的。他表示你需要加载的组件的名称。比喻说,如果你要加载所有文字的分类。那么这个值就是com_content.

scope  这个值是可选的。 他表示扩展的别名

show_root 这个值是可选的。他表示是否显示一个代表更目录的字符串

description 这个值是可选的。这个值是用来描述form字段的。他会用tooltip的方式,在字段的上方作为提示信息。

default 这个值是可选的。这个值表示默认分类的ID

class  这个值是可选的。用于HTML中的css类名,如果忽略,那么默认为‘inputbox’

published 这个值是可选的。只有两个可选择的值true、false.这个值用来只是是否需要显示未发布的分类

 

这个类型的实现文件的位置在:

libraires/legacy/form/field/category.php

 

XML参数定义的例子

<field name="mycategory" type="category" extension="com_content" label="Select a category" description="" />

 

 

 


收藏
0个人 收藏