EasySitePM基本输出标签格式说明

来自站长百科
跳转至: 导航、​ 搜索

导航: 上一页

字段输出显示方式[ ]

格式1:[%字段名%][ ]

  • 格式:[%字段名%]
  • 功能:直接输出显示字段,用于如:当前URL网址、翻页铵钮、翻页信息的输出。
    <div id="line"></div>
    <div id="pagelist">[%$pagetext%]</div>
    <div id="pagelist">
    <div id="Pagination" class="pagination">[%$pagebotton%]</div>
    </div>
EasySitePM BasicTags1.jpg

请确保当前页面有该字段的输出

格式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…%]
  • 功能:调用模板片段
  • 参数说明:
  1. name:必填,模板片段输出标签名,详细查看模板片段输出说明
  2. filename:可选,模板文件名称,不带扩展名,所指定的模板文件名必须在lib目录中存在。如为空,则使用默认模板,否则显示指定模板。
  3. 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%]
  • 功能:循环输出内容
  • 参数说明:
  1. from:必填,循环输出的内容标签,详细查看内容输出标签说明;
  2. key:必须,请填写英文字符,key循环输出标识;
  3. max:可选,输出数量。因内容调用输出大部分使用模板片段调用功能,且都可以通过指定显示数量来实现,因此该参数极少使用。请填写大于0的整数,如未填写,则按默认循环数量进行显示;
  • 功能附加标签:
  1. %$key=>循环标识%] : 当前内容的循环数,从1开始累加;
  2. [%$内容标签[key标识].字段%] :循环块中的二维字段的输出;
  3. [%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>

相关条目[ ]

参考来源[ ]