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

时间: 2024-10-08 22:08:32

Thinkphp常用标签的相关文章

thinkphp常用标签总结

三元运算标签 {$v['member_id'] == 1 ? 正常 : 不正常} volist标签 <volist name="data" id="v"> 名字{$v['username']} 索引{$key} </volist> 输出函数 1. {$v['name']|mb_substr=0,1,'utf8'} 或 {$v['name']|mb_substr=###,0,1,'utf8'} 2. {:mb_substr($v['name']

ThinkPHP的标签制作

thinkphp的默认标签解析器在Lib/Template/TagLib/TagLibCx.class中 里面定义了常用的volist php 等常用thinkphp的标签 这里笔者在这个类中添加一个<category>的标签解析 标签格式: <category parentid='0' >< {$cat.catname}></category> 标签作用: 循环输出父类id是parentid的栏目 1.在tagLibCx.class 的私有属性中添加 'c

第2天:HTML常用标签

今天学完主要对所学知识点进行了整理. 一.超链接ahref:www.baidu.com(跳转页面):id名(锚点跳到相应div位置):01.rar(压缩包) target:_blank(新窗口打开):_self(当前窗口打开)二.文件路径绝对路径:(1)线上:线上绝对路径(2)线下:完整路径 相对路径:src=../img/bg.jpg(../是上一级目录) 三.HTML常用标签section :版块 用于划分页面上的不同区域,或者划分文章里不同的节 header :页面头部或者版块(secti

dede 首页的常用标签

dede 首页的常用标签!1.织梦标签学习方法1)不要深究织梦的标签是织梦的开发者提供给我们的,我们只要使用就好了,不要深究,这超出我们学习使用织梦的范畴了,我们本课程不是搞二次开发!2)复制很重要使用dede 不要去背那些提供给我们的标签,我们只要会复制粘贴,对某个标签有疑问直接粘贴到模板里看看能得到什么结果就可以了!2.标签分类1)单标签{dede:标签名属性="值" ..../}{dede:include filename="head.htm"/}2)双标签{

bootstrap_03_常用标签

<!doctype html> <html> <meta charset="utf-8" /> <head> <title>益司CMS-PC与手机建站集成</title> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no

HTML 常用标签

HTML常用标签 HTML的结构 <html> <head></head> <body></body> </html> Body标记的属性 <body 属性="属性值"> Background:给网页设置背景图片 bgColor:给网页设置背景颜色 文本与字体修饰标记 <b></b>或者<strong></strong> 给字体加粗 <i>&l

Jsp开发常用标签总结

Jsp开发常用标签总结 JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它[1]  是由Sun Microsystems公司倡导.许多公司参与一起建立的一种动态网页技术标准.JSP技术有点类似ASP技术,它是在传统的网页HTML(标准通用标记语言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp). 用JSP开发的Web应用是跨平台的,

HTML基础—一般标签、常用标签和表格的应用

<html>    --开始标签 <head> 网页上的控制信息 <title>页面标题</title> </head> <body> 页面显示的内容 </body> </html>    --结束标签 <!--注释内容--> 注释 body的属性: bgcolor                 页面背景色 text                    文字颜色(规定所有文本颜色) topmar

HTML基础(一)——一般标签、常用标签和表格

第一部分  HTML <html>    --开始标签 <head> 网页上的控制信息 <title>页面标题</title> </head> <body> 页面显示的内容 </body> </html>    --结束标签 <!--注释内容--> 注释 body的属性: bgcolor                 页面背景色 text                    文字颜色(规定所有文