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>