在此,再次分享Whidy的文章"phpcms文章列表循环不同样式制作方法",下面CMSYOU来与大家具体分享,原地址为http://whidy.net/phpcms-list-with-different-style.html,在这里感谢。

大家在用PHPCMS系统做网站的时候,有时候在列表循环可能希望用到不同的布局格式,而并不希望在整个列表中做好几个pc标签配合不同的start参数的时候,你可以试试我这个方法.

先来看看效果图:

phpcms文章列表循环不同样式制作方法

那么我这张图清晰的告诉大家,这个列表分为三个部分,而我将采用两个PC标签完成它(之所以用两个PC标签输出,目的在于温习phpcms嵌套循环内容输出,当然你完全可以通过我的方法用一个PC标签搞定),因为CSS样式已经做好,这里大家只用看程序部分即可,先上代码部分:

创意DIY 

{pc:content action="lists" catid="40" order="id DESC" num="5" return="data"}

{php $num=0}

{loop $data $r}

{php $num++}

{if $num==1}

{$r[title]}

{$r[description]}

栏目:{$CATEGORYS[$r[catid]][catname]}

{php $keywords = explode(' ',$r['keywords']);}

书签:{loop $keywords $keyword}{$keyword}{/loop}

发布时间:({date('Y-m-d',$r[inputtime])})

{pc:content action="lists" catid="40" order="id DESC" num="4" start="5" return="data"}

{loop $data $v}

{str_cut($v[title],54,'...')}

{/loop}

{/pc}

{/if}

{if $num>=2}

{php $num++}

{$r[title]}

栏目:{$CATEGORYS[$r[catid]][catname]}

{php $keywords = explode(' ',$r['keywords']);}

书签:{loop $keywords $keyword}{$keyword}{/loop}

{/loop}

{/if}

{/pc}

看不懂?好吧,我简单说明一下,其中图片中的Part1和Part2其实就是第一个PC标签所循环的内容,而循环出来的5篇文章,其中第一篇和后面四篇是不同的,那么,这里有个判断语句,给$num初始值定义为0,随着循环自增,当$num==1是输出第一个很特殊的结构样式,然后当$num>=2时,则开始输出剩余的4篇文章,Part3则穿插在Part1内,当然我有用了一个PC标签调用文章,这里就要增加一句start=”5″了,当然如果你不想用PC标签,其实可以用Part2同样的方法来做,当然不要忘记在第8行内的num改成9,因为此栏目一共有9篇文章,那么就呈现了一个PC标签循环列表中可以采用三种不同的样式结构了.

其实这段代码理解起来也没有什么难度,基本上是基本语法,希望大家看了之后有所收获能够在其他所需要的地方活学活用.

在此感谢Whidy的详细讲解! 如果有不明了的需要探讨,欢迎联系CMSYOU!

php文章列表样式,PHPCMS V9 文章列表循环样式自定义方法相关推荐

  1. php文章cms插件,Phpcms v9百度神马后台勾选文章推送插件

    Phpcms v9百度神马后台勾选文章推送插件是思优CMSYOU技术团队针对百度搜索主动推送.神马搜索主动推送api实现的推送到百度/神马站长平台组件,实现Phpcms v9后台自主勾选文章推送给百度 ...

  2. PHPCMS v9 文章采集

    Phpcms v9默认内置有文章.图片.下载3个内容模型,先来看最普通的文章采集.以采集新浪互联网频道,国内滚动新闻栏目为例http://roll.tech.sina.com.cn/internet_ ...

  3. php 过滤css样式,PHPCMS v9过滤采集内容中的CSS样式

    在PHPCMS v9采集内容的时候,由于采集规则的原因,可能会无法完全过滤采集目标的CSS样式,这样就会导致文章发布出来后排版错乱.本文教你在后台公共函数库中添加一个函数,过滤掉采集来的CSS样式,方 ...

  4. 文章页网址有.html,Phpcms V9文章内容页自定义HTML网址技巧

    用过2008版的网友都知道,内容模型在发布内容的时候可以自定义生成的HTML文件名,这个功能对于SEO来说非常有好处,但是到了V9之后却很遗憾,这个功能却没有了,现在你只要对V9进行一个小小的修改即可 ...

  5. php cms word导入,phpcms V9文章编辑器不能按word文档复制过来的段头缩进显示

    打开\editor\plugins\pastefromword\filter\default.js 找到文件尾大概有这么一句代码 ;CKEDITOR.cleanWord=function(h,i){i ...

  6. 如何对phpcms v9的首页列表进行分页?

    如何对phpcms v9的首页数据列表进行分页?我在phpcms论坛上看到很多相关的帖子提到,但都没有解决这个问题.提出这个问题的人,是想把phpcms v9做成博客的样子,但是不是有很多优秀的博客程 ...

  7. php语法高亮编辑器,最新PHPCMS V9编辑器代码高亮显示亲测可用(提前格式化)

    最近PHPCMS V9更新挺频繁的,是好事,让我们更完美的用它的功能,是坏事,以前的教程都不能用了.譬如这篇在PHPCMS V9文章中实现代码高亮显示的功能,之前的教程已经不能用了,今天站长莪叆啰有空 ...

  8. kingcms php 排序 标签,Phpcms v9 如何设置排序listorder

    关于phpcms v9投票模块选项排序listorder设定问题修改,无忧主机小编主要修改了三个文件三处地方. 此方法我觉得自己已经够用,欢迎大家来拍砖. 主要修改三个文件: 1.phpcms\mod ...

  9. phpcms ajax 调取文章内容,Phpcms V9列表页使用GET标签调用指定文章内容的方法

    十一归来,开始上班咯,假期愉快吧? 十一长假结束,CMSYOU继续分享CMS教程,与大家一起迎接新一天的开始.继续新的挑战, 一起加油! 在续之前发表的原创教程Phpcms V9列表页调用栏目第一篇文 ...

最新文章

  1. cocos2d-x 3.10 PageView BUG
  2. awstats 安装
  3. View onRestoreInstanceState ClassCastException
  4. 洛谷 1858 多人背包
  5. django_mailgun.MailgunAPIError: Response [401]
  6. 将button变成圆形(有弧度)
  7. FPGA复位激励编写(方法三)
  8. linux中几个热键
  9. 练习题|python常用模块
  10. PHPExcel 表格 行 合并
  11. 确定Oracle URL
  12. PHPCMS怎么创建单选按钮、复选框,并在模板里怎么接收和调用。
  13. mongovue 导入mysql_MongoVUE简单操作手册
  14. php函数-wordwrap,sprintf,ucwords,ucfirst,substr_replace
  15. excel求回归直线方程的公式_如何用excel快速求线性回归方程?
  16. 谈谈我是如何选择VC界面皮肤库
  17. 维京小队3dm中文版|维京小队中文免安装版
  18. Python绘制饼状图对商品库存进行分析
  19. redis setex和set 的区别
  20. css解决图片底部留白问题

热门文章

  1. Leetcode 242.有效的字母异位词(哈希表)
  2. matlab 打开软件报错,matlab程序错误,提示如下【弄了半夜还是不行】 - 数学 - 小木虫 - 学术 科研 互动社区...
  3. 材料二电子计算机及网络技术有限公司,高等职业教育计算机网络技术专业(三二分段)备案材料.doc...
  4. mysql多列 groupby,MySQL多表查询之GroupBy
  5. java6个人抽奖抽三个人,基于Java的抽奖逻辑
  6. mysql谓词演算_MySQL基础知识
  7. android删除键监听,「React Native」Android返回键监听
  8. 字符去多余空格_【Excel技巧】批量去空格删换行,用这两个函数简单又快速
  9. alert 标题_[SwiftUI 知识碎片] Button、Image 和 Alert
  10. ironpython this_IronPython sys._getframe not found