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

相关文章

使用Navicat工具比对两个数据库所有表结构的差异案例详解

《使用Navicat工具比对两个数据库所有表结构的差异案例详解》:本文主要介绍如何使用Navicat工具对比两个数据库test_old和test_new,并生成相应的DDLSQL语句,以便将te... 目录概要案例一、如图两个数据库test_old和test_new进行比较:二、开始比较总结概要公司存在多

Python判断for循环最后一次的6种方法

《Python判断for循环最后一次的6种方法》在Python中,通常我们不会直接判断for循环是否正在执行最后一次迭代,因为Python的for循环是基于可迭代对象的,它不知道也不关心迭代的内部状态... 目录1.使用enuhttp://www.chinasem.cnmerate()和len()来判断for

SpringBoot实现动态插拔的AOP的完整案例

《SpringBoot实现动态插拔的AOP的完整案例》在现代软件开发中,面向切面编程(AOP)是一种非常重要的技术,能够有效实现日志记录、安全控制、性能监控等横切关注点的分离,在传统的AOP实现中,切... 目录引言一、AOP 概述1.1 什么是 AOP1.2 AOP 的典型应用场景1.3 为什么需要动态插

Golang操作DuckDB实战案例分享

《Golang操作DuckDB实战案例分享》DuckDB是一个嵌入式SQL数据库引擎,它与众所周知的SQLite非常相似,但它是为olap风格的工作负载设计的,DuckDB支持各种数据类型和SQL特性... 目录DuckDB的主要优点环境准备初始化表和数据查询单行或多行错误处理和事务完整代码最后总结Duck

MySQL不使用子查询的原因及优化案例

《MySQL不使用子查询的原因及优化案例》对于mysql,不推荐使用子查询,效率太差,执行子查询时,MYSQL需要创建临时表,查询完毕后再删除这些临时表,所以,子查询的速度会受到一定的影响,本文给大家... 目录不推荐使用子查询和JOIN的原因解决方案优化案例案例1:查询所有有库存的商品信息案例2:使用EX

如何测试计算机的内存是否存在问题? 判断电脑内存故障的多种方法

《如何测试计算机的内存是否存在问题?判断电脑内存故障的多种方法》内存是电脑中非常重要的组件之一,如果内存出现故障,可能会导致电脑出现各种问题,如蓝屏、死机、程序崩溃等,如何判断内存是否出现故障呢?下... 如果你的电脑是崩溃、冻结还是不稳定,那么它的内存可能有问题。要进行检查,你可以使用Windows 11

Hadoop企业开发案例调优场景

需求 (1)需求:从1G数据中,统计每个单词出现次数。服务器3台,每台配置4G内存,4核CPU,4线程。 (2)需求分析: 1G / 128m = 8个MapTask;1个ReduceTask;1个mrAppMaster 平均每个节点运行10个 / 3台 ≈ 3个任务(4    3    3) HDFS参数调优 (1)修改:hadoop-env.sh export HDFS_NAMENOD

性能分析之MySQL索引实战案例

文章目录 一、前言二、准备三、MySQL索引优化四、MySQL 索引知识回顾五、总结 一、前言 在上一讲性能工具之 JProfiler 简单登录案例分析实战中已经发现SQL没有建立索引问题,本文将一起从代码层去分析为什么没有建立索引? 开源ERP项目地址:https://gitee.com/jishenghua/JSH_ERP 二、准备 打开IDEA找到登录请求资源路径位置

深入探索协同过滤:从原理到推荐模块案例

文章目录 前言一、协同过滤1. 基于用户的协同过滤(UserCF)2. 基于物品的协同过滤(ItemCF)3. 相似度计算方法 二、相似度计算方法1. 欧氏距离2. 皮尔逊相关系数3. 杰卡德相似系数4. 余弦相似度 三、推荐模块案例1.基于文章的协同过滤推荐功能2.基于用户的协同过滤推荐功能 前言     在信息过载的时代,推荐系统成为连接用户与内容的桥梁。本文聚焦于

poj 3259 uva 558 Wormholes(bellman最短路负权回路判断)

poj 3259: 题意:John的农场里n块地,m条路连接两块地,w个虫洞,虫洞是一条单向路,不但会把你传送到目的地,而且时间会倒退Ts。 任务是求你会不会在从某块地出发后又回来,看到了离开之前的自己。 判断树中是否存在负权回路就ok了。 bellman代码: #include<stdio.h>const int MaxN = 501;//农场数const int