php文章列表样式,PHPCMS V9 文章列表循环样式自定义方法
在此,再次分享Whidy的文章"phpcms文章列表循环不同样式制作方法",下面CMSYOU来与大家具体分享,原地址为http://whidy.net/phpcms-list-with-different-style.html,在这里感谢。
大家在用PHPCMS系统做网站的时候,有时候在列表循环可能希望用到不同的布局格式,而并不希望在整个列表中做好几个pc标签配合不同的start参数的时候,你可以试试我这个方法.
先来看看效果图:
phpcms文章列表循环不同样式制作方法
那么我这张图清晰的告诉大家,这个列表分为三个部分,而我将采用两个PC标签完成它(之所以用两个PC标签输出,目的在于温习phpcms嵌套循环内容输出,当然你完全可以通过我的方法用一个PC标签搞定),因为CSS样式已经做好,这里大家只用看程序部分即可,先上代码部分:
{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 文章列表循环样式自定义方法相关推荐
- php文章cms插件,Phpcms v9百度神马后台勾选文章推送插件
Phpcms v9百度神马后台勾选文章推送插件是思优CMSYOU技术团队针对百度搜索主动推送.神马搜索主动推送api实现的推送到百度/神马站长平台组件,实现Phpcms v9后台自主勾选文章推送给百度 ...
- PHPCMS v9 文章采集
Phpcms v9默认内置有文章.图片.下载3个内容模型,先来看最普通的文章采集.以采集新浪互联网频道,国内滚动新闻栏目为例http://roll.tech.sina.com.cn/internet_ ...
- php 过滤css样式,PHPCMS v9过滤采集内容中的CSS样式
在PHPCMS v9采集内容的时候,由于采集规则的原因,可能会无法完全过滤采集目标的CSS样式,这样就会导致文章发布出来后排版错乱.本文教你在后台公共函数库中添加一个函数,过滤掉采集来的CSS样式,方 ...
- 文章页网址有.html,Phpcms V9文章内容页自定义HTML网址技巧
用过2008版的网友都知道,内容模型在发布内容的时候可以自定义生成的HTML文件名,这个功能对于SEO来说非常有好处,但是到了V9之后却很遗憾,这个功能却没有了,现在你只要对V9进行一个小小的修改即可 ...
- php cms word导入,phpcms V9文章编辑器不能按word文档复制过来的段头缩进显示
打开\editor\plugins\pastefromword\filter\default.js 找到文件尾大概有这么一句代码 ;CKEDITOR.cleanWord=function(h,i){i ...
- 如何对phpcms v9的首页列表进行分页?
如何对phpcms v9的首页数据列表进行分页?我在phpcms论坛上看到很多相关的帖子提到,但都没有解决这个问题.提出这个问题的人,是想把phpcms v9做成博客的样子,但是不是有很多优秀的博客程 ...
- php语法高亮编辑器,最新PHPCMS V9编辑器代码高亮显示亲测可用(提前格式化)
最近PHPCMS V9更新挺频繁的,是好事,让我们更完美的用它的功能,是坏事,以前的教程都不能用了.譬如这篇在PHPCMS V9文章中实现代码高亮显示的功能,之前的教程已经不能用了,今天站长莪叆啰有空 ...
- kingcms php 排序 标签,Phpcms v9 如何设置排序listorder
关于phpcms v9投票模块选项排序listorder设定问题修改,无忧主机小编主要修改了三个文件三处地方. 此方法我觉得自己已经够用,欢迎大家来拍砖. 主要修改三个文件: 1.phpcms\mod ...
- phpcms ajax 调取文章内容,Phpcms V9列表页使用GET标签调用指定文章内容的方法
十一归来,开始上班咯,假期愉快吧? 十一长假结束,CMSYOU继续分享CMS教程,与大家一起迎接新一天的开始.继续新的挑战, 一起加油! 在续之前发表的原创教程Phpcms V9列表页调用栏目第一篇文 ...
最新文章
- cocos2d-x 3.10 PageView BUG
- awstats 安装
- View onRestoreInstanceState ClassCastException
- 洛谷 1858 多人背包
- django_mailgun.MailgunAPIError: Response [401]
- 将button变成圆形(有弧度)
- FPGA复位激励编写(方法三)
- linux中几个热键
- 练习题|python常用模块
- PHPExcel 表格 行 合并
- 确定Oracle URL
- PHPCMS怎么创建单选按钮、复选框,并在模板里怎么接收和调用。
- mongovue 导入mysql_MongoVUE简单操作手册
- php函数-wordwrap,sprintf,ucwords,ucfirst,substr_replace
- excel求回归直线方程的公式_如何用excel快速求线性回归方程?
- 谈谈我是如何选择VC界面皮肤库
- 维京小队3dm中文版|维京小队中文免安装版
- Python绘制饼状图对商品库存进行分析
- redis setex和set 的区别
- css解决图片底部留白问题
热门文章
- Leetcode 242.有效的字母异位词(哈希表)
- matlab 打开软件报错,matlab程序错误,提示如下【弄了半夜还是不行】 - 数学 - 小木虫 - 学术 科研 互动社区...
- 材料二电子计算机及网络技术有限公司,高等职业教育计算机网络技术专业(三二分段)备案材料.doc...
- mysql多列 groupby,MySQL多表查询之GroupBy
- java6个人抽奖抽三个人,基于Java的抽奖逻辑
- mysql谓词演算_MySQL基础知识
- android删除键监听,「React Native」Android返回键监听
- 字符去多余空格_【Excel技巧】批量去空格删换行,用这两个函数简单又快速
- alert 标题_[SwiftUI 知识碎片] Button、Image 和 Alert
- ironpython this_IronPython sys._getframe not found