phpcms之 如何制作新闻列表页

简介: phpcms之 如何制作新闻列表页

上一篇博客我们说了phpcms 如何创建单页面,地址如下

phpcms之 为每个栏目添加一个模块

我们都知道,一个网站,肯定要有新闻列表的,各种消息,通知什么的,而这些通知信息都是通过列表的形式写下来的,这时候,单页面就没法满足,那么我们就需要新建栏目,如下我们把新闻页填满

首先我们新建一个栏目,新闻类型我们写上文章类型,毕竟新闻都是要写成文章的嘛

模板设置这里又出问题了,又没得选了,别慌,既然是列表页,那么我们就需要一个list.html,然后每一个新闻我们还需要准备一个show.html来存放新闻内容,这个时候,我们只需要把我们做好的静态列表页面改名为list.html,新闻内容页作成show.html就好


如下是做好的显示

这个时候我们可以发现,可以选择类型了

更新完栏目缓存后,我们可以看到多了个这个

就是我们的新闻列表,他是二级的。一个列表页,一个具体内容页,我们该如何添加内容呢?


曾记得我们在添加单页面的内容的时候(若不清楚可以点此 传送门之 phpcms吧静态单页面变为动态可修改)

通过{$title}和{$content}来传入内容,那么列表也有异曲同工之妙

新闻页分为list页和show页,我们查看phpcms自带的list和show

首先来show页面

我们可以看到里边有很多个标签,包括评论啥的也都包括,不过这些我们不需要去了解,因为这都是模板,我们需要什么,直接拿过来用就行,比如我们的正文页其实就是需要一个标题,一个日期,和一个正文就好,顶多来一个来源,所以我们需要这几个标签

{$title}   //标题
{$content}  //正文
{$inputtime}  //来源
{date('Y-m-d')}  //时间

修改完就是这样

下面是list文件

里边

{pc:content action="hits" catid="$catid" num="10" order="listorder DESC" cache="3600"}
  {loop $data $r}
    <li><a href="{$r[url]}" target="_blank">{$r[title]}</a></li>
  {/loop}
{/pc}

用来循环每一个list内容

其中{$r[url]}就是要连接过去的我们的新闻内容页,它会自动链接,我们只需要写上这个就行,而{$r[title]}则是新闻标题。我们也可以按照这种方式来控制新闻长度str_cut($[title], 40)就是控制长度为40个单位(不是40个汉字,具体可以试试看),所以我们修改如下

之前我们可能在静态页面写好多个a标签,现在只需要一个就行,然后循环获取。这个时候我们就可以发表一篇公告试一试

‘填好后我们点击进行测试一下

会发现列表页多了一个内容

点击进去,会发现这个内容

然后我们再利用{$CATEGORYS[9]['url']}标签进行链接(有关该标签的内容看这里传送门)这里的链接是more这个按钮,看下图

我们找到这个按钮,写上地址即可,好是好了,就是首页的这些数据咋办???

不慌,我们依旧按照列表的循环规则

这是首页的HTML,就是注意这里的catid就要改一下了,改成通知公告对应的ID我这里是10

我们在上边没修改,是因为list页面本身就是那个通知公告页面,而$catid则就是表示当前页面

num = 10表示的是在首页显示10条数据

可以看到我们的内容传递过来了


相关文章
|
4月前
Discuz! X3.5 搜索页面版权修改
Discuz! X3.5 搜索页面版权修改
74 1
|
2月前
|
搜索推荐
栏目页在制作过程中要注意什么
一个网页必须要有导航,否则用户就不能找到自己需要的内容。
39 3
|
8月前
|
前端开发
技术好文共享:(转)discuz教程:制作网站模板前必须了解的界面结构(页头页尾模板文件)
技术好文共享:(转)discuz教程:制作网站模板前必须了解的界面结构(页头页尾模板文件)
35 0
|
9月前
|
前端开发
利用 HBuilderX 制作新闻列表页以及制作注册页面
利用 HBuilderX 制作新闻列表页以及制作注册页面
151 2
|
小程序 前端开发 JavaScript
小程序的列表页-商品或新闻展示--【浅入深出系列007】
小程序的列表页-商品或新闻展示--【浅入深出系列007】
|
Web App开发 PHP
DEDE后台栏目管理处直接显示未审核文档数的修改方法
后台未审核的文档很多,每次审核内容的时候都是打开 等审核的档案 来查看未审核的内容的. 但是列表是根据发布时间进行排序的,如果想每个栏目审核几篇文档,就要去栏目管理处挨个打开栏目文档列表,看看是否有未审核的内容.
1276 0
dedecms织梦文章内容页如何添加tags标签
Tag标签是web2.0的东西,相当于关键词。我们在使用dedecms的时候应该如何在文章内容页添加TAG标签功能呢?Tag标签对于SEO帮助很大,具体修改方法有以下2种方法: 方法一:打开文章模板文件article_article.htm;在{dede:field.body/}后面添加以下代码: TAG标签:{dede:tag row='30' sort='new' getall='0'} [field:tag /]{/dede:tag} 更新生成文档页,再查看效果。
2075 0
织梦生成栏目找不到模板怎么知道是哪个栏目和模板
  我们在用dedecms批量生成栏目有时会提示“模板文件不存在,无法解析文档!”,怎么知道具体是哪个栏目和模板出错呢?只要加一句代码就可以实现!打开include/arc.listview.class.
2987 0