本文整理自网络,侵删。
我们在用dede做模板的时候,经常会遇到需要根据某个条件判断来分别显示不同的内容的情况,也就是dede模板中的多分支判断。比如典型的,我们需要根据风险管理数据库表中的风险等级字段risklevel的取值的不同分别显示不同的风险提示图标。如图1 所示。
红色框中的投资项目名称前面的图标表示了不同的风险等级,一共有AA,D,E,HR 4个风险等级。在数据库表中保存的分别是这4个等级取值中的一个,如图2 所示。
我们的风险等级字段risklevel 是可以在列表模板中获取到其取值的,因为我们在内容模型中已经设置了该字段允许被在列表模板中取值。
如图 3 所示。
这样,我们在列表模板中就很容易通过
{dede:listpagesize='10'} [field:risklevel/] {/dede:list}
来得到风险等级的取值。
但是我们不同风险等级对应的提示图标却位于图片目录下,而且这些提示图片文件的名称没有任何规律,那么我们就需要通过if判断来根据风险等级的不同取值来设置不同的提示图片路径。
相关阅读 >>
dedecms不支持php5.3、5.4及以上版本后台500错误白屏的解决方法
dedecms中关于{dedechannel type='son'}无子栏目时取同级栏目问题是解决方法分享
详解怎么样让dedecms的list标签支持weight排序的方法
dedecms 5.6 初始化数据体验包本地测试安装使用方法
更多相关阅读请进入《织梦DedeCMS》频道 >>