DEDE模板中如何使用if进行多分支判断的教程


本文整理自网络,侵删。

我们在用dede做模板的时候,经常会遇到需要根据某个条件判断来分别显示不同的内容的情况,也就是dede模板中的多分支判断。比如典型的,我们需要根据风险管理数据库表中的风险等级字段risklevel的取值的不同分别显示不同的风险提示图标。如图1 所示。

红色框中的投资项目名称前面的图标表示了不同的风险等级,一共有AA,D,E,HR 4个风险等级。在数据库表中保存的分别是这4个等级取值中的一个,如图2 所示。

我们的风险等级字段risklevel 是可以在列表模板中获取到其取值的,因为我们在内容模型中已经设置了该字段允许被在列表模板中取值。

如图 3 所示。

这样,我们在列表模板中就很容易通过 

{dede:listpagesize='10'}
    [field:risklevel/]
 {/dede:list}

来得到风险等级的取值。  

但是我们不同风险等级对应的提示图标却位于图片目录下,而且这些提示图片文件的名称没有任何规律,那么我们就需要通过if判断来根据风险等级的不同取值来设置不同的提示图片路径。 

阅读剩余部分

相关阅读 >>

详解简单修改dedecms织梦模板防止网站挂马的教程

织梦DedeCMS实现 三级栏目_二级栏目_一级栏目_网站名称 的效果代码

详解织梦标签{dedefreelist}列表调用增加排序方式的代码

建站常用13种php开源cms比较

收集的dedecms一些使用经验

织梦(dede)模板标签书写格式的规范和相关注意事项

织梦DedeCMS v5.7缩略图站内上传修正

dedecms直接访问域名不能跳转到index.php

dedecms系统的广告设置代码 基础版本

详解自己动手添加一个函数实现任意字段调用

更多相关阅读请进入《织梦DedeCMS》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...