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 : 待转义的内容

|处理超级连接代码
|参数说明:
|$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文件代码内容如下:

  1. public function indexAction() {
  2.  
  3. $content = array(
  4. array('姓名', '城市'),
  5. array('马英九', '中国.台湾'),
  6. array('奥马驴', '美国.华盛顿')
  7. );
  8.  
  9. echo Html::table($content);
  10. }

输出结果:

<table><tr><td>姓名</td><td>城市</td></tr><tr><td>胡*涛</td><td>中国.北京</td></tr><tr><td>奥马驴</td><td>美国.华盛顿</td></tr></table>

例二、 生成下拉菜单

Controller文件代码内容如下:

  1. public function indexAction() {
  2.  
  3. $content = array('1'=>'北京', '2'=>'上海');
  4.  
  5. echo Html::select($content, array('id'=>'city'), '2');
  6. }

输出结果:

<select id="city"><option value="1">北京</option><option value="2" selected="selected">上海</option></select>

原文: http://www.doitphp.com/index/documentation/?articleid=44