发新话题
打印

Thinkphp最常用的标签使用方法总结

Thinkphp最常用的标签使用方法总结

1.editor标签解析 插入可视化编辑器
     
* 格式: <html:editor id="editor" name="remark" type="FCKeditor"  />
type:FCKeditor/UBB/EWEBEDITOR/NETEASE/SMART
注意:应用些标签必须有相应的JS文件,文件放置位置在公共文件下的JS下
除UBB的JS文件放在(__ROOT__/Public/Js/)下,其它就加上各自的文件夹如__ROOT__/Public/Js/smartEditor/
2.select标签解析
* 格式: <html:select options="option_names" selected="option_id" name="name" id="id" />
程序输出形式:
静态:
$this->assign('cust_names', array('1000'=>'wuxinzaiyu','1001'=>'ren','1002'=>'xiaozhi'));
$this->assign('cust_id', 1001);
动态:
$groupDao   =  D("Group");
$list       =  $groupDao->findAll('','id,name');
$groupList  =  $groupDao->getCols($list,'id,name');
$this->assign("groupList",$groupList);
$this->assign("groupList_id",$groupList_id);
3. checkbox标签解析
* 格式: <html:checkbox checkboxes="" checked="" name="name" /> (现在官方程序里的说明没加e)
用法与select类似
4. radio标签解析
* 格式: <html:radio radios="name" checked="value" />
用法与select类似
5.link标签解析
* 格式: <html:link file="" type="" />
加载外部文件,type为文件类型(可选,建议填上),JS和CSS

TOP

举例说明select标签

控制器中:
$artClass = C('ARTICLE_CLASS');
$user_class = read_user_info($_SESSION['user_id'],'user_class');
if(empty($user_class)) $user_class = 0;
this->assign('artClass', $artClass[$user_class]);
。。。。。
$this->assign('classId',$articleInfo['class_id']);
模板里:
<html:select options="artClass" selected="classId" name="class_id" id="class_id" />

TOP

发新话题