sscms/siteserver if 判断 案例 整理中

2024-06-08 11:58

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


原文地址:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/1042121

相关文章

python判断文件是否存在常用的几种方式

《python判断文件是否存在常用的几种方式》在Python中我们在读写文件之前,首先要做的事情就是判断文件是否存在,否则很容易发生错误的情况,:本文主要介绍python判断文件是否存在常用的几种... 目录1. 使用 os.path.exists()2. 使用 os.path.isfile()3. 使用

MyBatis Plus 中 update_time 字段自动填充失效的原因分析及解决方案(最新整理)

《MyBatisPlus中update_time字段自动填充失效的原因分析及解决方案(最新整理)》在使用MyBatisPlus时,通常我们会在数据库表中设置create_time和update... 目录前言一、问题现象二、原因分析三、总结:常见原因与解决方法对照表四、推荐写法前言在使用 MyBATis

六个案例搞懂mysql间隙锁

《六个案例搞懂mysql间隙锁》MySQL中的间隙是指索引中两个索引键之间的空间,间隙锁用于防止范围查询期间的幻读,本文主要介绍了六个案例搞懂mysql间隙锁,具有一定的参考价值,感兴趣的可以了解一下... 目录概念解释间隙锁详解间隙锁触发条件间隙锁加锁规则案例演示案例一:唯一索引等值锁定存在的数据案例二:

Go语言如何判断两张图片的相似度

《Go语言如何判断两张图片的相似度》这篇文章主要为大家详细介绍了Go语言如何中实现判断两张图片的相似度的两种方法,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 在介绍技术细节前,我们先来看看图片对比在哪些场景下可以用得到:图片去重:自动删除重复图片,为存储空间"瘦身"。想象你是一个

MySQL复杂SQL之多表联查/子查询详细介绍(最新整理)

《MySQL复杂SQL之多表联查/子查询详细介绍(最新整理)》掌握多表联查(INNERJOIN,LEFTJOIN,RIGHTJOIN,FULLJOIN)和子查询(标量、列、行、表子查询、相关/非相关、... 目录第一部分:多表联查 (JOIN Operations)1. 连接的类型 (JOIN Types)

MySQL 表的内外连接案例详解

《MySQL表的内外连接案例详解》本文给大家介绍MySQL表的内外连接,结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录表的内外连接(重点)内连接外连接表的内外连接(重点)内连接内连接实际上就是利用where子句对两种表形成的笛卡儿积进行筛选,我

Java Stream.reduce()方法操作实际案例讲解

《JavaStream.reduce()方法操作实际案例讲解》reduce是JavaStreamAPI中的一个核心操作,用于将流中的元素组合起来产生单个结果,:本文主要介绍JavaStream.... 目录一、reduce的基本概念1. 什么是reduce操作2. reduce方法的三种形式二、reduce

Python如何判断字符串中是否包含特殊字符并替换

《Python如何判断字符串中是否包含特殊字符并替换》这篇文章主要为大家详细介绍了如何使用Python实现判断字符串中是否包含特殊字符并使用空字符串替换掉,文中的示例代码讲解详细,感兴趣的小伙伴可以了... 目录python判断字符串中是否包含特殊字符方法一:使用正则表达式方法二:手动检查特定字符Pytho

Spring Boot 整合 Redis 实现数据缓存案例详解

《SpringBoot整合Redis实现数据缓存案例详解》Springboot缓存,默认使用的是ConcurrentMap的方式来实现的,然而我们在项目中并不会这么使用,本文介绍SpringB... 目录1.添加 Maven 依赖2.配置Redis属性3.创建 redisCacheManager4.使用Sp

springboot项目redis缓存异常实战案例详解(提供解决方案)

《springboot项目redis缓存异常实战案例详解(提供解决方案)》redis基本上是高并发场景上会用到的一个高性能的key-value数据库,属于nosql类型,一般用作于缓存,一般是结合数据... 目录缓存异常实践案例缓存穿透问题缓存击穿问题(其中也解决了穿透问题)完整代码缓存异常实践案例Red