• Thinkphp常用标签


    告:在使用下列所说的任何标签库都需要
    HTML第一行加入 <tarlib name=”cx,html” />
    如果想单独引入cx标签库就直接写成<tarlib name=”cx” />
    如果单独引入html标签库就直接写成<tarlib name=”html” />
    原则上来讲所有的标签的属性是可以不增加的(因为tp并为进行强制验证^_^),不过为了你的正常使用,请在使用的时候按照需要进行添加
    首先我们来说html标签库的信息
    Editor标签
    <html:editor id=”editory” name=”remarke” type=”FCKeditor” content=”” />
    属性
            Id 属性
                    编辑器的id值,
                    如果并未填写改属性,则会默认为_editor
            Name 属性 必须的
                    编辑器的 name值
                    如果未填写,默认为空
            Width 属性 
                    编辑器的宽度
                    如果未填写,默认为100%
            Height 属性
                    编辑器的高度
                    如果未填写默认为320px
            Content 属性
                    编辑器的内容的初始化值
                    如果未填写,则为空
            Type 属性
                    编辑器的类型 默认情况下支持
    Fckeditor  eWebEditor  NETEASE  UBB
    如果填写的编辑器类型不存在,则会默认为 TextArea标签
    指定Fckeditor 时,文件存放路径必须为 /Public/Js/FCKeditor/
    指定eWebEditor 时,文件存放路径必须为/Public/Js/eWebEditor/
    指定NETEASE 时,文件存放路径必须为/Public/Js/HtmlEditor/
    指定UBB时,文件存放路径必须为/Public/Js/
    imageBtn标签
            <html:imageBtn id=" " name=" " type=" " value=" " click=" " style=" " />
            属性:
                    Id属性
                            input的id值
                    Name属性
                            input的name值
                    Type 属性
                            input标记的类型
                            如果未填写 则默认为 button
                    Value 属性
                            input标记的Value值
                    click 属性
                            input 的click执行内容,可以为js语句块,也可以为js函数
                    style 属性
                            input标记外面生成div的样式
    imgLink标签
    <html:imgLink id=" " name=" " alt=" " click=" " style=" " type=" " value=" " />
    提示:
            这个标记增加了鼠标移上和移除的滤镜效果,推荐使用,不过内部实现是有问题的,如果需要使用的同志,请修改一下TagLibHtml.class.php 125行
    $parseStr   = '<span class="'.$style.'" ><input title="'.$alt.'" type="'.$type.'" id="'.$id.'"  name="'.$name.'" onmouseover="this.style.filter=/'alpha(opacity=100)/'" onmouseout="this.style.filter=/'alpha(opacity=80)/'" onclick="'.$click.'" align="absmiddle" class="'.$name.' value="'.$value.'"></span>';
    属性:
            id属性
                    input的id值
            name属性
                    input的name值
            alt属性
                    input的title值
            style属性
                    input标记外面生成的span的样式
            click属性
                    input的click执行内容,可以为js语句块,也可以为js函数
            type属性
                    input属性的类别,如果不输入则默认为button
            value属性
                    input 的value的值,不过在源代码里面并未使用
    select标记
    <html:select options=" " selected=" " id=" " name=" " values=" " output=" " multiple=" " size=" " first=" " style=" " dblclick=" " change=" " />
    属性:
            id属性
                    select的id值
            name属性
                    select的name值
            dblclick属性
                    select 双击事件调用的js
            change属性
                    select value值改变调用的js
            multiple属性
                    select 是否以可以选择多项 值不固定,任意值均可
            style属性
                    select 的样式
            size属性
                    select 的行数
            first属性
                    select 的第一个值,比如 请选择您的学历
            options属性
                    select的项,为php的有键的数组,如果没有键的数组请使用values属性
                    当两个属性同时存在时,以options为优先
                    value的值为$key
            values属性
                    select的项,为php无键的数组,当两个属性同时存在时,以options为优先
                    value的值为数组的值
            selected属性
                    select 默认的选中项
                    当使用options属时,selected属性的内容与$key进行匹配,如果使用values属性
                    则与内容进行匹配
            output属性
                    select option项目的结尾串,比如 
                    <option value=”1”>小学学历</option>
                    <option value=”2”>中学学历</option>
                    <option value=”3”>大学学历</option>
                    这里的情况,我们就可以直接设置output为 学历
    checkbox标签
            <html:checkbox checkboxes=" " checked=" " name=" " separator=" " />
    提示:
    checkboxes="" 请注意看这个属性 并不是checkboxs 在s的前面多了一个e
    我想应该是官方手误吧,如果你愿意,请修改源码,或者说在使用的时候加上e
    属性:
            name属性
                    checkbox属性的name值,无论你输入什么,系统会默认增加[]
            checkboxes
                    checkbox组,是php的有键数组(必须为有键数组),$key为checkbox项的value
                    $value 为checkbox后面带的说明
            checked
                    这里可以为数组,也可以为单个字符串
                    如果为字符串,则与$key进行匹配 判断是否选中
                    如果为数组,则匹配是否包含这个$key 判断是否选中
            separator
                    分隔符,当一个checkbox项结束后的分隔符
    radio标签
            <html:radio radios=" " checked=" " checked=" " separator=" " />
    属性
            radios
                    radio组是php的有键数组(必须为有键数组),$key为radio项的value
                    $value 为radio后面带的说明
            checked
                    这里可以为数组,也可以为单个字符串
                    如果为字符串,则与$key进行匹配 判断是否选中
            name属性
                    radio属性的name值,无论你输入什么,系统会默认增加[]
            separator
                    分隔符,当一个radio项结束后的分隔符
    link标签解析
    * 格式: <html:link file="" type="" />
    加载外部文件,type为文件类型(可选,建议填上),JS和CSS
     
    参考网址:http://blog.sina.com.cn/s/blog_989300330100yr8t.html
  • 相关阅读:
    树系列学习--树的定义(-)
    idea live template高级知识, 进阶(给方法,类,js方法添加注释)(二)
    mysql 查询所有子节点的相关数据
    maven util 类 添加 service
    idea live template高级知识, 进阶(给方法,类,js方法添加注释)
    idea live template
    eclipse 好用的插件总结
    Spirng+SpringMVC+Maven+Mybatis+MySQL项目搭建
    Mac OS 的命令行 总结
    jsp,jquery,spring mvc 实现导出文件
  • 原文地址:https://www.cnblogs.com/fengting/p/4228070.html
Copyright © 2020-2023  润新知