wpgcms的详情页面的数据会被保存在 contentInfo 这么一个字段里面。

面包屑导航调用:

<p>当前位置
{% for c in crumb|slice(1, crumb|length-1) %}
{% if not loop.last %}>
<a href="{{ c.url }}">{{ c.name }}</a>
{% else %}>
<span><a href="javascript:;">新闻详情</a></span>
{% endif %}
{% endfor %}
</p>

标题,正文,时间的调用:

<h1>{{ contentInfo.title }}</h1>
<div>
{% autoescape false %}
{{ contentInfo.getBodyInfo() }}
{% endautoescape %}
</div>
<div class="details-news-content-title-time">
<span>
{% set pubtime = contentInfo.publish_time %}
<span>时间:{{ pubtime|slice(0, 4) }}年{{ pubtime|slice(5, 2) }}月{{ pubtime|slice(8, 2) }}日</span>
<span>来源:{{ contentInfo.source_name|default('金塔集团') }}</span>
<span>阅读:{{ contentInfo.view_count }}</span>
</span>
</div>

下一篇,下一篇的调用:

<p class="next-article-p">
{% set nextInfo = contentInfo.nextInfo %}
{% if nextInfo %}
<a href="{{ nextInfo.aurl }}"/>下一篇:{{ nextInfo.title }}</a>
{% endif %}
</p>

完整实例:

{% extends 'layout.html' %}

{% block pageContent %}
<section>
<div class="details-news">
<div class="details-news-content">
<p>当前位置
{% for c in crumb|slice(1, crumb|length-1) %}
{% if not loop.last %}>
<a href="{{ c.url }}">{{ c.name }}</a>
{% else %}>
<span><a href="javascript:;">新闻详情</a></span>
{% endif %}
{% endfor %}
</p>
<div class="details-news-content-title">
<h1>{{ contentInfo.title }}</h1>
<div>
{% autoescape false %}
{{ contentInfo.getBodyInfo() }}
{% endautoescape %}
</div>
<div class="details-news-content-title-time">
<span>
{% set pubtime = contentInfo.publish_time %}
<span>时间:{{ pubtime|slice(0, 4) }}年{{ pubtime|slice(5, 2) }}月{{ pubtime|slice(8, 2) }}日</span>
<span>来源:{{ contentInfo.source_name|default('金塔集团') }}</span>
<span>阅读:{{ contentInfo.view_count }}</span>
</span>
</div>
<div class="clear"></div>
<p class="next-article-p">
{% set nextInfo = contentInfo.nextInfo %}
{% if nextInfo %}
<a href="{{ nextInfo.aurl }}"/>下一篇:{{ nextInfo.title }}</a>
{% endif %}
</p>
</div>
</div>
</div>
</section>
{% endblock %}

wpgcms---详情页面数据怎么渲染的更多相关文章

  1. day82:luffy:课程详情页面显示&章节和课时显示&视频播放组件&CKEditor富文本编辑器

    目录 1.初始课程详情页面 2.视频播放组件 3.课程详情页面后端接口实现 4.课程详情页面-前端 5.CKEditor富文本编辑器 6.课程章节和课时显示-后端接口 7.课程章节和课时显示-前端 1 ...

  2. vue keep-alive 实现详情返回列表保留页面数据

    实现功能 详情页返回列表页,列表页保留上次浏览位置 其它页面进入到列表表,列表页刷新 当详情页有数据改变时,列表页也要更新该条数据 实现思路 用keep-alive保留列表页面数据 activated ...

  3. MUI框架-10-MUI 数据交互-跳转详情页面

    MUI框架-10-MUI 数据交互-跳转详情页面 上一篇介绍了如何实现数据交互,给别人的 API 发送 ajax 请求,我们得到数据,再使用 art-template 模板引擎拼接 HTML,最终实现 ...

  4. 阶段5 3.微服务项目【学成在线】_day09 课程预览 Eureka Feign_10-课程详情页面静态化-课程详情模型数据查询接口

    根据课程详情页面写一个获取数据模型的接口 目录的数据来自于课程计划表 右侧是课程的图片 需要写一个接口 获取课程相关的所有信息. 所以就需要一个模型类,里面包含了基本信息.图片信息.等各种详情页面的信 ...

  5. vue页面数据强制更新渲染

        vue数据更新会出现缓存的情况,几种方式可以让数据实时渲染到页面: 1.简单粗暴的方式 this.$forceUpdate();//强制更新 2.增减元素 splice() push() 3. ...

  6. 微信小程序(七)文章详情页面动态显示

    文章详情页面动态显示(即点击某个文章就跳转到相应文章的详情页): 思路:在文章列表页面添加catchtop事件,在js文件中获取文章的index,并用wx.navigateTo中的 url拼接详情页的 ...

  7. 前端Vue项目——课程详情页面实现

    一.详情页面路由跳转 应用 Vue Router 编程式导航通过 this.$router.push() 来实现路由跳转. 1.绑定查看详情事件 修改 src/components/Course/Co ...

  8. 第04项目:淘淘商城(SpringMVC+Spring+Mybatis)【第九天】(商品详情页面实现)

    https://pan.baidu.com/s/1bptYGAb#list/path=%2F&parentPath=%2Fsharelink389619878-229862621083040 ...

  9. 基于.NetCore开发博客项目 StarBlog - (7) 页面开发之文章详情页面

    系列文章 基于.NetCore开发博客项目 StarBlog - (1) 为什么需要自己写一个博客? 基于.NetCore开发博客项目 StarBlog - (2) 环境准备和创建项目 基于.NetC ...

随机推荐

  1. cesium导入3D模型(obj转gltf)

    cesium中支持载入3D模型,不过只支持gltf格式.gltf是khronos组织(起草OpenGL标准的那家)定义的一种交换格式,用于互联网或移动设备上展现3d内容,充分支持opengl,webg ...

  2. phoenix客户端连接hbase数据库报错:Traceback (most recent call last): File "bin/sqlline.py", line 27, in <module> import argparse ImportError: No module named argparse

    环境描述: 操作系统版本:CentOS release 6.5 (Final) phoenix版本:phoenix-4.10.0 hbase版本:hbase-1.2.6 现象描述: 通过phoenix ...

  3. python 有class外壳不一定是oop,到底怎么oo?

    1.继承 封装 多态是面向对象的三大特点,当年在考c++期末考试时候这三个特点还是作为填空题出现的. 而且老师也反复唠叨继承封装 多态,这三个词语是背得滚瓜烂熟了,但因为不是特别专业的计算机科班,学得 ...

  4. python mysql 封装

    封装 观察前面的文件发现,除了sql语句及参数不同,其它语句都是一样的 创建MysqlHelper.py文件,定义类 #encoding=utf8 import MySQLdb class Mysql ...

  5. 抓包工具Wireshark

    https://baike.baidu.com/item/Wireshark/10876564?fr=aladdin

  6. Nginx: error while loading shared libraries: libpcre.so.1解决

    Shell代码 [root@tmsapp65 conf]# /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx: error while l ...

  7. 5 -- Hibernate的基本用法 --4 3 JDBC连接属性

    Hibernate需要进行数据库访问,因此必须设置连接数据库的相关属性.所有Hibernate属性的名字和语义都在org.hibernate.cfg.Environment中定义. 关于JDBC连接配 ...

  8. mysql的in查询分析

    群里山楂大仙和电台大神探讨到mysql的in查询的问题,问题如下: student表有class_id的索引,但是只查询一个的时候用索引,查两个就不用索引了 这是很奇怪的现象,我试了一下也是这样,真是 ...

  9. 使用InternetGetConnectedState判断本地网络状态(C#举例)

    函数原型:函数InternetGetConnectedState返回本地系统的网络连接状态. 语法: BOOL InternetGetConnectedState( __out LPDWORD lpd ...

  10. 【代码审计】EasySNS_V1.6远程图片本地化导致Getshell

    0x00 环境准备 EasySNS官网:http://www.imzaker.com 网站源码版本:EasySNS极简社区V1.60 程序源码下载:http://es.imzaker.com/inde ...