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

相关文章

java中判断json key是否存在的几种方法

《java中判断jsonkey是否存在的几种方法》在使用Java处理JSON数据时,如何判断某一个key是否存在?本文就来介绍三种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的... 目http://www.chinasem.cn录第一种方法是使用 jsONObject 的 has 方法

Java中的分布式系统开发基于 Zookeeper 与 Dubbo 的应用案例解析

《Java中的分布式系统开发基于Zookeeper与Dubbo的应用案例解析》本文将通过实际案例,带你走进基于Zookeeper与Dubbo的分布式系统开发,本文通过实例代码给大家介绍的非常详... 目录Java 中的分布式系统开发基于 Zookeeper 与 Dubbo 的应用案例一、分布式系统中的挑战二

Java 中的 equals 和 hashCode 方法关系与正确重写实践案例

《Java中的equals和hashCode方法关系与正确重写实践案例》在Java中,equals和hashCode方法是Object类的核心方法,广泛用于对象比较和哈希集合(如HashMa... 目录一、背景与需求分析1.1 equals 和 hashCode 的背景1.2 需求分析1.3 技术挑战1.4

Java中实现对象的拷贝案例讲解

《Java中实现对象的拷贝案例讲解》Java对象拷贝分为浅拷贝(复制值及引用地址)和深拷贝(递归复制所有引用对象),常用方法包括Object.clone()、序列化及JSON转换,需处理循环引用问题,... 目录对象的拷贝简介浅拷贝和深拷贝浅拷贝深拷贝深拷贝和循环引用总结对象的拷贝简介对象的拷贝,把一个

Java中最全最基础的IO流概述和简介案例分析

《Java中最全最基础的IO流概述和简介案例分析》JavaIO流用于程序与外部设备的数据交互,分为字节流(InputStream/OutputStream)和字符流(Reader/Writer),处理... 目录IO流简介IO是什么应用场景IO流的分类流的超类类型字节文件流应用简介核心API文件输出流应用文

MyBatis分页查询实战案例完整流程

《MyBatis分页查询实战案例完整流程》MyBatis是一个强大的Java持久层框架,支持自定义SQL和高级映射,本案例以员工工资信息管理为例,详细讲解如何在IDEA中使用MyBatis结合Page... 目录1. MyBATis框架简介2. 分页查询原理与应用场景2.1 分页查询的基本原理2.1.1 分

深度解析Java @Serial 注解及常见错误案例

《深度解析Java@Serial注解及常见错误案例》Java14引入@Serial注解,用于编译时校验序列化成员,替代传统方式解决运行时错误,适用于Serializable类的方法/字段,需注意签... 目录Java @Serial 注解深度解析1. 注解本质2. 核心作用(1) 主要用途(2) 适用位置3

如何通过try-catch判断数据库唯一键字段是否重复

《如何通过try-catch判断数据库唯一键字段是否重复》在MyBatis+MySQL中,通过try-catch捕获唯一约束异常可避免重复数据查询,优点是减少数据库交互、提升并发安全,缺点是异常处理开... 目录1、原理2、怎么理解“异常走的是数据库错误路径,开销比普通逻辑分支稍高”?1. 普通逻辑分支 v

Java 正则表达式的使用实战案例

《Java正则表达式的使用实战案例》本文详细介绍了Java正则表达式的使用方法,涵盖语法细节、核心类方法、高级特性及实战案例,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要... 目录一、正则表达式语法详解1. 基础字符匹配2. 字符类([]定义)3. 量词(控制匹配次数)4. 边

Python Counter 函数使用案例

《PythonCounter函数使用案例》Counter是collections模块中的一个类,专门用于对可迭代对象中的元素进行计数,接下来通过本文给大家介绍PythonCounter函数使用案例... 目录一、Counter函数概述二、基本使用案例(一)列表元素计数(二)字符串字符计数(三)元组计数三、C