- Html使用说明
- 类方法使用说明
- 1、title($title)
- 2、meta($name, $value)
- 3、noCache()
- 4、icon($url)
- 5、rss($url, $title = null)
- 6、encode($text)
- 7、decode($text)
- 8、link($text, $href='#', $options = array())
- 9、email($text, $email = null, $options = array())
- 10、image($src, $options = array(), $alt = null)
- 11、tag($tag, $options = array(), $content = null, $closeTag = true)
- 12、css($url, $media = null)
- 13、js($url)
- 14、table($content=array(), $options = array())
- 15、formStart($action, $options = array(), $method = null, $enctypeItem = false)
- 16、formEnd()
- 17、input($type, $options = array())
- 18、text($options = array())
- 19、password($options = array())
- 20、submit($options = array())
- 21、reset($options = array())
- 22、button($options = array())
- 23、textarea($options = array(), $content = null)
- 24、select($contentArray, $options = array(), $selected = null)
- 25、checkbox($contentArray, $options = array(), $selected = null)
- 26、radio($contentArray, $options = array(), $selected = null)
- 使用举例
- 类方法使用说明
Html使用说明
DoitPHP扩展类Html,用于完成html标签的解析。注:本类提供的类方法均支持静态调用。
类方法使用说明
1、title($title)
|创建标题标签
|参数说明:
|$title : 标题内容
2、meta($name, $value)
|创建meta标签
|参数说明:
|$name : meta 名称
|$value : meta 值
3、noCache()
|禁用浏览器缓存HTML标签
|参数说明:
|参数为空
4、icon($url)
|创建ICO标签
|参数说明:
|$url : 图标的访问网址
5、rss($url, $title = null)
|创建RSS标签
|参数说明:
|$url : RSS访问网址
|$title : 标题
6、encode($text)
|将特殊字符转化为HTML代码
|参数说明:
|$text : 待转义的内容
7、decode($text)
|将HTML代码进行htmlspecialchars_decode()操作
|参数说明:
|$text : 待转义的内容
8、link($text, $href='#', $options = array())
|处理超级连接代码
|参数说明:
|$text : 文字连接内容
|$href : 连接URL
|$options : 其它内容
9、email($text, $email = null, $options = array())
|用于完成email的html代码的处理
|参数说明:
|$text : 文字说明
|$email : 邮箱地址
|$options : 选项
10、image($src, $options = array(), $alt = null)
|处理图片代码
|参数说明:
|$src : 图片网址
|$alt : 提示内容
|$options : 项目内容
11、tag($tag, $options = array(), $content = null, $closeTag = true)
|处理标签代码
|参数说明:
|$tag : 标签名
|$options : 标签选项
|$content : 内容
|$closeTag : 是否关闭
12、css($url, $media = null)
|加载css文件
|参数说明:
|$url : CSS文件访问网址
|$media : media属性
13、js($url)
|加载JavaScript文件
|参数说明:
|$url : JS文件访问网址
14、table($content=array(), $options = array())
|生成表格的HTML代码
|参数说明:
|$content : 表格内容
|$options : 选项
15、formStart($action, $options = array(), $method = null, $enctypeItem = false)
|form开始HTML代码,即:将
代码内容补充完整.
|参数说明:
|$action : 后台处理网址
|$method : 提交方式
|$options : 选项
|$enctypeItem : 是否支持文件提交
16、formEnd()
|form的HTML的结束代码
|参数说明:
|参数为空
17、input($type, $options = array())
|处理input代码
|参数说明:
|$type : 类型
|$options : 选项
18、text($options = array())
|处理text表单代码
|参数说明:
|$options : 选项
19、password($options = array())
|处理password输入框代码
|参数说明:
|$options : 选项
20、submit($options = array())
|处理submit提交按钮代码
|参数说明:
|$options : 选项
21、reset($options = array())
|处理reset按钮代码
|参数说明:
|$options : 选项
22、button($options = array())
|处理button按钮代码
|参数说明:
|$options : 选项
23、textarea($options = array(), $content = null)
|多行文字输入框TextArea的HTML代码处理
|参数说明:
|$options : 属性
|$content : 文字内容
24、select($contentArray, $options = array(), $selected = null)
|处理下拉框SELECT的HTML代码
|参数说明:
|$contentArray : 菜单内容
|$options : 选项
|$selected : 默认选中的键值
25、checkbox($contentArray, $options = array(), $selected = null)
|复选框HTML代码
|参数说明:
|$contentArray : 复选框内容
|$options : 选项
|$selected : 默认选中的键值
26、radio($contentArray, $options = array(), $selected = null)
|单选框HTML代码
|参数说明:
|$contentArray : 单选框内容
|$options : 选项
|$selected : 默认选中的键值
使用举例
例一、生成表格标签
Controller文件代码内容如下:
- public function indexAction() {
- $content = array(
- array('姓名', '城市'),
- array('马英九', '中国.台湾'),
- array('奥马驴', '美国.华盛顿')
- );
- echo Html::table($content);
- }
输出结果:
<table><tr><td>姓名</td><td>城市</td></tr><tr><td>胡*涛</td><td>中国.北京</td></tr><tr><td>奥马驴</td><td>美国.华盛顿</td></tr></table>
例二、 生成下拉菜单
Controller文件代码内容如下:
- public function indexAction() {
- $content = array('1'=>'北京', '2'=>'上海');
- echo Html::select($content, array('id'=>'city'), '2');
- }
输出结果:
<select id="city"><option value="1">北京</option><option value="2" selected="selected">上海</option></select>
原文: http://www.doitphp.com/index/documentation/?articleid=44