sscms/siteserver if 判断 案例 整理中

栗子一:
如果 “子栏目数” “值大于” “0”,输出样式1,否则输出样式2;

 <stl:if type="CountOfChannels" operate="GreatThan" value="0">
 <stl:yes>1</stl:yes>
 <<stl:no>2</stl:no>
 </stl:if>

栗子二:如果当前页面 “当前栏目或上级栏目” 输出样式3,否则输出样式4

<stl:if type="UpChannelOrSelf">
<stl:yes>3</stl:yes>
<stl:no>4</stl:no>
</stl:if>

栗子三:
和‘栗子二’判断逻辑,只是写法是最早版本的:如果当前页面 “当前栏目或上级栏目” 输出样式3,否则输出样式4

<stl:if testType="UpChannelOrSelf">
<stl:successTemplate>3</stl:successTemplate>
<stl:failureTemplate>4</stl:failureTemplate>
</stl:if>

栗子四:
判断当前栏目名称是否为"栏目1"或"栏目2"

<stl:if testType="ChannelName" testOperate="In" testValue="栏目1,栏目2">  
  <stl:yes> <p>当前栏目是栏目1或栏目2</p> </stl:yes>  
  <stl:no> <p>当前栏目不是栏目1或栏目2</p> </stl:no>  
</stl:if> 

栗子五:
判断内容副标题是否为空,如果不为空将显示带有副标题的行。

<stl:if testType="SubTitle" testOperate="NotEmpty">  
  <strong>副标题:</strong><stl:content type="SubTitle"></stl:content> 
</stl:if>

栗子六:
在栏目页面 判断此栏目是否添加了内容,如果没有添加内容 在显示1

<stl:if type="CountOfContents" op="Equals" value="0">
<stl:yes>1/stl:yes>
<stl:no>2</stl:no>
</stl:if>

栗子七:
针对首页Title标题做出的逻辑判断。首先在后台首页的栏目下创建了一个针对首页的sttitle字段,逻辑判断思路为:
通过“模板类型” 进行判断;
如果当前页面为首页,则显示创建的字段里的关键词;
如果当前页面不是首页,是其他的栏目页,则显示当前栏目名称。

<stl:if type="TemplateType" value="IndexPageTemplate">
    <stl:yes>{Channel.syTitle}-{Stl.SiteName}</stl:yes><stl:no>{Channel.Title}-{Stl.SiteName}</stl:no>
</stl:if>
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值