欢迎来到万象站长学堂!

齐博CMSX1教程

当前位置: 主页 > CMS教程 > 齐博CMSX1教程 > 文章列表

做模板组图单图无图混排的处理

时间:2024-02-28 16:35:38|栏目:齐博CMSX1教程|点击:41 次
### 点击查看大图 [![](https://box.kancloud.cn/b0019308efa3ce557b248c2287808992_1200x564.png)](https://www.kancloud.cn/book/php168/x1_of_qibo/preview/images/56.png) 代码如下, ~~~ {qb:tag name="xxx" type="cms" rows="10"} {if ( count($rs['picurls'])>2 )}
  • {$rs.title}
  • {volist name="$rs.picurls" id="vo"} {if ($i<4)}
  • {/if} {/volist} {elseif ( $rs['picurl']!='' ) /}
  • {$rs.title}
  • {else /} {$rs.title} {/if} {/qb:tag} ~~~ 其中 ~~~ ( $rs['picurl']!='' ) ~~~ 代表封面图存在,封面图存在的话,就直接输出图片比如: `` 而组图的判断是 ~~~ ( count($rs['picurls'])>2 ) ~~~ 代表有3张以上的组图,以此类推,组图的判断必须放在第一位,因为他也有封面图。要显示组图的话,就要使用TP的循环标签语句,比如 ~~~ {volist name="$rs.picurls" id="vo"} {if ($i<4)}
  • {/if} {/volist} ~~~ 其中我们定义图片变量为 `{$vo.picurl}` 就代表图片网址 , 如果组图有100张,我们不可能全部显示出来,所以要加个判断,就使用了TP的条件判断标签 if ~~~ {if ($i<4)}
  • {/if} ~~~ 代表只显示前三张,因为$i这个默认存在的变量值是每循环一次,就类加的,比如 1 2 3 4 5 想要做成今日头条那种图文混排的界面,就是用上面的方法可以实现 注意上图中组图代码部分类似如下代码有差异,以下面的为标准 ~~~ {volist name="$rs.picurls" id="vo"} {if ($i<4)}
  • {/if} {/volist} ~~~

    上一篇:列表页制作及无滚动加载内容

    栏    目:齐博CMSX1教程

    下一篇:模板中常用的TP标签数据处理

    本文标题:做模板组图单图无图混排的处理

    本文地址:https://zhanzhang.eapis.site/html/201.html

    广告投放 | 联系我们 | 版权申明

    重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

    如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

    联系QQ:120507403 | 邮箱:120507403@qq.com

    Copyright © 2002-2025 万象站长学堂 版权所有沪ICP备2021023961号-8 粤公网安备 13010202004186