本文主要是介绍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>
这篇关于sscms/siteserver if 判断 案例 整理中的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!