EasySitePM基本输出标签格式说明
来自站长百科
导航: 上一页
字段输出显示方式[ ]
格式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>