EasySitePM基本输出标签格式说明
查看全部词条命名空间:Main
导航: 上一页
字段输出显示方式
格式1:[%字段名%]
<div id="line"></div>
<div id="pagelist">[%$pagetext%]</div>
<div id="pagelist">
<div id="Pagination" class="pagination">[%$pagebotton%]</div>
</div>
请确保当前页面有该字段的输出
格式2:[%$内容标识.字段%]
- 格式:[%$内容标识.字段%]
- 功能:二维字段的输出,常用于详细内容、标题、语言包等字段的输出
例一:详细内容的输出
<div class="read_textoutline2">
<div id="title"><span id="name">[%$read.title%]</span> <span id="time">[%$read.addtime|timeformat(3)%]</span></div>
<div id="line"></div>
<div id="content">[%$read.content%]</div>
</div>
例二:网站标题、关键字、介绍输出
<title>[%$read.title%] - [%$lngpack.sitename%] - [%$lngpack.sitename%]</title>
<meta name="keywords" content="[%$lngpack.keyword%]" />
<meta name="description" content="[%$lngpack.description%]" />
格式3:[%$from内容标识[key标识].字段%]
- 格式:[%$from内容标识[key标识].字段%]
- 功能:循环块中的二维字段的输出,常用于循环内容列表显示,如内容列表、分类列表、语言列表、表单字段列表、话题列表等...
例一:内容列表输出
[%forlist from=$array key=i%]
<li>
<a class="infolink01" target="_blank" title="[%$array[i].title%]" href="[%$array[i].link%]">
[%$array[i].title%]
</a>
<span id="time">[%$array[i].addtime|timeformat(3)%]</span></li>
[%/forlist%]
例二:分类输出
<ul>
[%forlist from=$array key=i%]
<li class="bottonli"><a class="leftlink" href="[%$array[i].link%]">[%$array[i].typename%]</a></li>
[%/forlist%]
</ul>
if判断标签
格式1:[%if 条件%]执行[%/if%]
- 格式:[%if 条件%]执行[%/if%]
- 功能:判断语句,条件可以使用任何字段输出显示方式。
例一:判断当前内容数量是否大于0,如果是就显示列表。
[% if count($array) > 0 %]
<div id="list">
<ul>
[%forlist from=$array key=i%]
<li><a class="infolink01" target="_blank" title="[%$array[i].title%]" href="[%$array[i].link%]">[%$array[i].title%]</a></li>
[%/forlist%]
</ul>
</div>
[%/if%]
例二:判断是否是否为当前分类
[%forlist from=$array key=i%]
<li class="bottonli">
[%if $array[i].tid == $nowtid%]
<a class="leftlink" href="[%$array[i].link%]">[%$array[i].typename%]</a>
[%/if%]
</li>
[%/forlist%]
格式2:[%if 条件%]执行一[%else%]执行二[%/if%]
- 格式:[%if 条件%]执行一[%else%]执行二[%/if%]
- 功能:当条件等于时,运行执行一,否则运行执行二。
例一:判断当前内容数量是否大于0,如果是就显示列表,否则显示“暂无内容”提示。
[% if count($array) > 0 %]
<div id="list">
<ul>
[%forlist from=$array key=i%]
<li><a class="infolink01" target="_blank" title="[%$array[i].title%]" href="[%$array[i].link%]">[%$array[i].title%]</a></li>
[%/forlist%]
</ul>
</div>
[%else%]
<div>暂无内容</div>
[%/if%]
例二:判断是否是否为当前分类,如果是,则对当前分类文字进行加粗显示,否则不加粗
[%forlist from=$array key=i%]
<li class="bottonli">
[%if $array[i].tid == $nowtid%]
<a class="leftlink" href="[%$array[i].link%]"><b>[%$array[i].typename%]</b></a>
[%else%]
<a class="leftlink" href="[%$array[i].link%]">[%$array[i].typename%]</a>
[%/if%]
</li>
[%/forlist%]
判断符号
- 符号一:&&
- 说明:表示所有条件必须同时匹配。
例一:当内容大于0并且不等于空
[% if count($array) > 0 && $array != ''%]
<div id="list">
<ul>
[%forlist from=$array key=i%]
<li><a class="infolink01" target="_blank" title="[%$array[i].title%]" href="[%$array[i].link%]">[%$array[i].title%]</a></li>
[%/forlist%]
</ul>
</div>
[%else%]
<div>暂无内容</div>
[%/if%]
- 符号二:||
- 说明:表示任意条件匹配即可执行。
例一:当点击数量大于0或者大于10时,显示当前点击数
[%if $read.click > 0 || $read.click>10%]
<div id="list">[%$read.click%]</div>
[%else%]
<div>暂无人浏览</div>
[%/if%]
- 符号三:==
- 说明:等于
例一:当点击数量等于100,显示提示话言
[%if $read.click == 100%]
<div id="list">当前内容点击量达到100次</div>
[%/if%]
- 符号四:!!=
- 说明:不等于
例一:当点击数量不等于100,显示提示话言
[%if $read.click != 100%]
<div id="list">当前内容点击量不等于100次</div>
[%/if%]
- 符号五:>
- 说明:大于
例一:当点击数大于100,显示提示话言
[%if $read.click > 100%]
<div id="list">当前内容点击量已超过100次了</div>
[%/if%]
- 符号六:<
- 说明:小于
例一:当点击数小于100,显示提示话言
[%if $read.click < 100%]
<div id="list">当前内容点击量还没有达到100次了</div>
[%/if%]
- 符号七:>=
- 说明:大于或等于
例一:当点击数大于或等于100,显示提示话言
[%if $read.click < 100%]
<div id="list">当前内容点击量已超过100次</div>
- 符号八:<=
- 说明:小于或等于
例一:当点击数小于或等于100,显示提示话言
[%if $read.click < 100%]
<div id="list">当前内容点击量还没有超过100次</div>
[%/if%]
[%/if%]
include包含文件标签
- 格式:[%include file="文件路径"%]
- 功能:包含文件语句
- 参数说明:
- file :必填,包含文件的路径
例一:包含网页头部分
[%includef file="public/head.html"%]
break模板片断加载标签
- 格式:[%beark name=模板片段输出标签 filename=模板文件名称 class=参数1,参数2…%]
- 功能:调用模板片段
- 参数说明:
- name:必填,模板片段输出标签名,详细查看模板片段输出说明
- filename:可选,模板文件名称,不带扩展名,所指定的模板文件名必须在lib目录中存在。如为空,则使用默认模板,否则显示指定模板。
- class:必填,所属片段参数,请根据各个模板输出标签所规定的参数进行填写;
例一:调用语言列表标签
[%beark name=lng class=$lng%]
例二:调用内容列表显示
[%beark name=list filename=list class=$lng,1,1,54,0,0,8,0,19,2%]
forlist循环使用标签
- 格式:[%forlist from=$内容标签 key=循环标识 max=输出数量%][%/forlist%]
- 功能:循环输出内容
- 参数说明:
- from:必填,循环输出的内容标签,详细查看内容输出标签说明;
- key:必须,请填写英文字符,key循环输出标识;
- max:可选,输出数量。因内容调用输出大部分使用模板片段调用功能,且都可以通过指定显示数量来实现,因此该参数极少使用。请填写大于0的整数,如未填写,则按默认循环数量进行显示;
- 功能附加标签:
- %$key=>循环标识%] : 当前内容的循环数,从1开始累加;
- [%$内容标签[key标识].字段%] :循环块中的二维字段的输出;
- [%div=>循环标识=N%] 显示要素 [%/div=>循环标识%] : 当显示N条后执行“显示要素”内容,常用于一行多列循环显示;
- 备注:此标签可以在forlist中嵌套多层forlist标签
例一:循环输出一行三列
<table>
<tr>
[%forlist from=$array key=i max=6%]
<td>[%$key=>i%]:<a target="_blank" title="[%$array[i].title%]" href="[%$array[i].link%]">[%$array[i].ctitle|cutstr($cutnum)%]</a></td>
[%div=>i=3%]</tr><tr>[%/div=>i%]
[%/forlist%]
</table>
输出结果:
1:标题一 2:标题二 3:标题三
4:标题四 5:标题五 6:标题六
例二:循环输出
[%forlist from=$array key=i%]
<li>
<a class="infolink01" target="_blank" title="[%$array[i].title%]" href="[%$array[i].link%]">[%$array[i].ctitle|cutstr($cutnum)%]</a>
<span id="time">[%$array[i].addtime|timeformat($timetype)%]</span>
</li>
