杰奇cms列表模板,判断语句写法

基本上现在是个小说网都有排行列表,分类列表等等,不过一般的列表都比较单调,所有的循环调用的是相同的列表格式。但是其实完全是可以通过判断语句写法,将循环调用变为更加复杂,难度并不是很高,而在制作模板的时候,通过判断就可以实现更加复杂的界面效果了。所以我就以首页的界面为例,记录判断的写法,作为资料储存在博客。

*说明如下:

如果是什么判断都不使用,直接调用十条,大概是下图这样,虽然简洁,但是有点单调。
杰奇cms列表模板,判断语句写法

判断主要通过序号实现,通常的调用标签为{?$i[‘order’]?},不过发现对于2.3版本可以写成{?$i.order?}这种形式,但是我推荐的是之前的版本还是以第一种形式为主。
一般的网站,都会是如下图这样的列表形式,通过序号的判断将排名前三的凸显出来。
杰奇cms列表模板,判断语句写法
排行前三的为一个样式,排行4到10为另一种样式。
所以大概可以这样设置:

序号1到3:蓝标,标题
序号4到10:灰标,标题

那么模板写法应该如下:

{?section name=i loop=$articlerows?}
  {?if $i['order'] < 4?}
    蓝标,标题
  {?else?}
    灰标,标题
  {?/if?}
{?/section?}

但是对于绝大多数原创类,或者模板特别漂亮的,都类似于如下图的形式。
杰奇cms列表模板,判断语句写法
可以看到,序号前三位的,左侧标号为红色,而序号为1的还会显示封面,那么就可以理解为序号为1的是单独的代码,序号2和3是相同却相对于其它不同的代码,序号4到10是相同的代码。
所以大概可以这样设置:

序号1:红色标,封面,标题,作者,简介
序号2和3:红色标,标题
序号4到10:灰色标,标题

这样设置好了之后,那么调用这个排行榜的模板写法就如下:

{?section name=i loop=$articlerows?}
  {?if $i['order'] == 1?}
    红色标,封面,标题,作者,简介
  {?else?}
    {?if $i['order'] < 4?}
      红色标,标题
    {?else?}
      灰色标,标题
    {?/if?}
  {?/if?}
{?/section?}

以上是比较复杂的调用形式,也是主要的模板判断语句写法。

教程已加入百度熊掌号原创保护,转载注明来源

本文由网友投稿或「聚码源码网」整理自网络,如转载请注明出处:https://www.jumaniu.com/14054/

本站发布的内容若侵犯到您的权益,请邮件联系 zhangqy2022#yeah.net 删除,我们将及时处理!

从您进入本站开始,已表示您已同意接受本站【免责声明】中的一切条款!

本站大部分下载资源收集于网络,不保证其完整性以及安全性,请下载后自行研究。

本站资源仅供学习和交流使用,版权归原作者所有,请在下载后24小时之内自觉删除。

若作商业用途,请购买正版,由于未及时购买和付费发生的侵权行为,使用者自行承担,概与本站无关。

常见问题
  • 本站所有资源解压密码为:www.jumaniu.com 或 www.tdji.cn
查看详情

相关文章

评论
暂无评论