Tuzicms模板标签大全

一、模板的结构及说明
1.1、模板目录文件说明
Css是存放css样式文件的目录
Images是存放图片素材的目录
Js是存放js文件的目录

Article_detail.html    文章模型的详细页面
Article_group.html    文章模型的栏目页面
Download_detail.html  下载模型的详细页面
Download_group.html   下载模型的栏目页面
Guestbook_index.html   留言本页面
Index_index.html    网站的首页
Page_group.html    单页模型的页面
Photo_detail.html   图片模型的详细页面
Photo_group.html   图片模型的栏目页面
Product_detail.html   产品模型的详细页面
Product_group.html   产品模型的栏目页面
Public_about.html    文章详细页的相关阅读页面
Public_banner.html    栏目页的营销广告页
Public_common.html   网站共同页头部
Public_footer.html     网站的共同页脚
Public_header.html     网站的公共栏目登录页
Public_nav.html    网站的访问时公共二级栏目
Public_navall.html   网站的访问时公共全局导航栏目（位置导航）
Search_index.html  搜索首页
Search_result.html  搜索结果页
Special_content.html  专题模板页面
User_detail.html    用户详细资料页面
User_index.html   用户首页
User_login.html   用户登录页面
User_name.html   用户修改用户名页面
User_pass.html  修改用户密码页面
User_public.html   用户左边公共导航页面
User_register.html  用户注册页面

二、自定义模板变量
2.1、模板变量格式
<{$v.column_name}>
说明：表示输出当前栏目的名称

2.2、模板中数据的遍历循环输出
<volist name='navlist' id='v'>
<{$v.column_name}>
</volist>
说明：表示循环输出'navlist'变量下的栏目名称

2.3、模板中的if条件判断
<if condition="$v['column_status']==0">是<else/><span>否</span></if>
说明：当栏目开启状态为0则输出显示“是”  否则输出显示否

2.4、模板中输出过滤html并截取指定字符
<{$news_content|cutstr=48}>
说明：表示截取48个中文字符

2.5、单页模型当前栏目的名称
<{$vcolumn}>

三、模板变量规则
3.1、模板中引入标签
<Taglib name='Tuzi' />
说明：表示引入兔子CMS驱动标签库

3.2、模板中嵌入模板
<include file="Public:common" />
说明：表示引入Public_common.html模板文件

3.3、模板中引入css、js、图片的方法
<link rel="stylesheet" type="text/css" href="__PUBLIC__/Css/common.css" media="all">
说明：引入当前模板css目录下的common.css样式文件

<script  type="text/javascript" src="__PUBLIC__/Js/index.js"></script>
说明：引入当前模板js目录下的index.js文件

<img src="__PUBLIC__/Images/company.jpg" width="138" height="93" />
说明：引入当前模板Images目录下的company.jpg图片素材

3.4、模板中action提交的地址
__URL__/do_guestbook
说明：表示该地址为当前项目当前模块的do_guestbook方法

__APP__/user/register
说明：表示当前项目的user模块下的register方法

__UPLOAD__
说明：表示当前网站的上传根目录  为http://网站/Uploads/

<{:U('Search/result')}>
说明：表示地址为当前项目的'Search模块下的result'方法


3.5、系统变量
<{$Think.config.setting.Software}>
说明：表示程序软件的名字

<{$Think.config.setting.Version}>
说明：表示程序软件的版本

<{$Think.config.setting.Copyright}>
说明：表示程序软件的版权

<{$Think.config.setting.Code}>
说明：表示程序软件的编码

<{$Think.config.setting.Team}>
说明：表示程序软件的开发团队

四、万能模板标签
4.1、广告营销标签adlist
<adlist navid='2' order='advert_sort' limit='0,5'>
<a href="<{$advert_url}>">
<img src="<{$advert_image}>" alt="<{$advert_name}>"  width="1920px" height="400px" ></a>
</adlist>
说明：表示输出广告栏目为2，按照advert_sort'字段排序的5条广告信息记录

4.2、通知公告标签noticelist
<noticelist order='id desc' limit='0,5'>
<li><a href="<{$notice_url}>"><{$notice_title}></a> [<{$notice_time|date='Y-m-d H:i:s', ###}>]</li>
</noticelist>
说明：表示输出按照id字段排序的5条通知信息记录


4.3、新闻信息标签newslist
<newslist nvid='2' limit="0,3" order='news_sort' type='1'>
<a href="<{$url}>"><img src="<{$news_pic}>"  width="86" height="62"/></a>
<{$news_title|cutstr=20}><{$news_content|cutstr=48}>
</newslist>
说明：表示输出新闻栏目为2，鉴定属性id为1，按照news_sort字段排序的3条新闻信息记录

<articlelist nvid='2' limit="0,9" order='news_hits' by='desc'>
<a href="<{$url}>" target="_blank"><{$news_title|cutstr=15}>(<{$news_hits}>)</a>
</articlelist>
说明：表示输出新闻栏目为2，按照news_hits字段降序排列的9条新闻信息记录

4.4、验证码标签code
<Tuzi:code width='200' height='32'/>
说明：表示输出长度为200px，高度为32px的验证码


4.5、网站栏目导航标签navlist
<navlist order='column_sort'>
<li id="dr_nav_<{$id}>">
<a href="<{$url}>" class="nav-a"><{$column_name}></a>
</li>
</navlist>
说明：表示输出按照column_sort字段排序的网站栏目记录

若要输出主栏目的二级栏目，则可以这个在模板里输出。
<navlist order='column_sort'>
        <li id="dr_nav_<{$id}>">
		<a href="<{$url}>" class="nav-a"><{$column_name}></a>
		</li>
		<!--二级栏目开始 -->
		<volist name='child' id='v'>
		<a href="<{$v.url}>"><{$v.column_name}></a>
		</volist>
		<!--二级栏目结束 -->
</navlist>
4.6、友情链接标签linklist
<linklist order='link_sort'>
<a href="<{$link_url}>" target="_blank" title="<{$link_name}>"><{$link_name}></a>
</linklist>
说明：表示输出按照link_sort字段排序的友情链接信息记录


4.7、网站配置信息标签configlist
<configlist order='id'> 
<{$config_webname}>    <!--输出 网站名称-->
<{$config_webtitle}>     <!--输出 网站标题-->
<{$config_webkw}>      <!--输出 网站的关键词-->
<{$config_cp}>          <!--输出 网站的描述-->
<{$config_address}>      <!--输出 公司地址-->
<{$config_qq}>          <!--输出 公司QQ-->
<{$config_email}>       <!--输出 公司邮箱-->
<{$config_powerby}>		<!--输出 版权-->
<{$config_name}>			<!--输出 公司名字-->
<{$config_company}>		<!--输出 公司介绍-->
<{$config_weburl}>		<!--输出 公司网站-->
<{$config_tel}>			<!--输出 公司电话-->
<{$config_icp}>			<!--输出 公司备案号-->
</configlist>

说明：表示输出网站配置信息记录

4.8、浮动客服标签fulist
<fulist order='id'>
<{$kefu_tel}>
<{$kefu_qq}>
</fulist>
说明：表示输出按照id字段排序的客服信息记录

五、特殊说明
5.1、用户登录注册模块（js判断是否登录，这样静态缓存后没有影响）
<script type="text/javascript">
$(function(){
	var $chkurl = '<{:U('Common/loginChk')}>';
	$.get($chkurl,function(data){
		//alert(data);
		if (data.status == 1) {
			$('#top_login_ok').show();
			$('#top_login_no').hide();
			//$('#top_login_ok').find('span');
			$('#top_login_ok>span').html('欢迎您，'+data.nickname);
		}else {			
			$('#top_login_ok').hide();
			$('#top_login_no').show();
		}
	},'json');	
});
</script>

<div class="column">
        <div class="top-bar">
		欢迎您访问<{$Think.config.setting.Software}>官网！
		<div class="nav_right"> 
		<div id="top_member">
		<div id="top_login_no">
		<img src="__PUBLIC__/Images/register.png"  class="top_images" />
		<a href="__APP__/user/register">会员注册</a>
		<img src="__PUBLIC__/Images/loginin.png" class="top_images" />	
		<a href="__APP__/user/login">会员登录</a>	
			
		</div>
		<div id="top_login_ok" style="display:none;">
		<span>欢迎您， </span>
		<img src="__PUBLIC__/Images/login.png" class="top_images" />
		<a href="__APP__/user/index">会员中心</a>
		<img src="__PUBLIC__/Images/loginout.png" class="top_images" />
		<a href="__APP__/user/do_out">安全退出</a>
		</div>	
		</div>
		</div>
            
        </div>
</div>


5.2、点击数次递增
<var>点击数：<script type='text/javascript' src='<{:U("/Common/clicknum",array("id" => $v["id"]))}>'></script></var>
特别说明：Common/clicknum控制器中模块方法要关闭页面trace，这样点击次数才正常输出