异度传媒 异度传媒
  • 首页
  • 异度传媒官网
  • 互联网
    • 敲代码
    • 搞软件
    • 玩游戏
  • 联系我们
  • 注册 登录
立即登录
  • 首页
  • 异度传媒官网
  • 互联网
    • 敲代码
    • 搞软件
    • 玩游戏
  • 联系我们
  • 拨打电话
首页 › 敲代码 › phpcms内容页增加上一篇下一篇功能
phpcms

phpcms内容页增加上一篇下一篇功能

2019年12月29日
0 0

一、使用自带标签

<div>
	上一篇:<a href="{$previous_page[url]}">{$previous_page[title]}</a>
	下一篇:<a href="{$next_page[url]}">{$next_page[title]}</a>
</div>

自带标签使用简单,当上一篇或下一篇没有文章的时候,点击会弹出 JavaScript 弹窗提示没有文章,这点有些人不能接受。

二、自定义方法

<!-- 上一篇 -->
{pc:get sql="SELECT * FROM v9_news WHERE id < $id ORDER BY id DESC" num="1" return="p"}
	{loop $p $pv}
	{php $pid = "id = $pv[id]"}
	{pc:content action="lists" catid="$catid" where="$pid" order="id DESC" num="1"}
	<ul>
		{loop $data $key $val}
		<li>上一篇: <a href="{$val['url']}">{$val['title']}</a></li>
		{/loop}
	</ul>  
	{/pc}
	{/loop}
	{if $pv[id]<=0}
		上一篇:没有了
	{/if}
{/pc}  

<!-- 下一篇 -->
{pc:get sql="SELECT * FROM v9_news WHERE id > $id ORDER BY id ASC" num="1" return="ne"}
	{loop $ne $nev}
	{php $neid = "id = $nev[id]"}
	{pc:content action="lists" catid="$catid" where="$neid" order="id DESC" num="1"}
	<ul>
		{loop $data $key $val}
		<li>下一篇:<a href="{$val['url']}">{$val['title']}</a></li>
		{/loop}
	</ul>
	{/pc}
	{/loop}
	{if $id>$nev[id]}
		下一篇:没有了
	{/if}
{/pc}

可以自定义上一篇文章或者下一篇文章没有内容的时候的表现。

补充,上面判断上一页/下一页是否有文章的判断语句可改为这个会更好:

// 上一页没有了
{if empty($p)}
	<li>没有了</li>
{/if}

// 下一页没有了
{if empty($ne)}
	<li>没有了</li>
{/if}

判断字段是否为空值,为空值则显示“没有了”。

0 0

微信扫一扫支持一下我们

等0人赞过
相关文章
phpcms栏目内文章数量统计调用
phpcms调用指定栏目名称、url、图片、描述、子栏目、文章
phpcms判断首页列表页内页分类
phpcms实现PC端与手机端双模版的方法
phpcms搬家只更换域名需要修改的配置
评论 (88)
请登录以参与评论。
立即登录
  • 游客

    评论系统正在维护中……

    2019年12月29日
    回复
    • 游客评论

      @游客 评论系统正在维护中……

      2019年12月29日
      回复
异度小编管理员
推荐阅读
phpcms一个空间绑定多个域名的设置
2019-12-29
phpcms后台添加内容如何才不弹出新的浏览器窗口
2019-12-29
phpcms调用当前栏目的同级栏目的几种方法
2020-02-23
phpcms调用栏目及循环调用多个子栏目中的文章列表
2020-03-31
phpcms自定义栏目伪静态实现方法
2019-12-29
最新文章
JavaScript根据不通的域名显示不同的备案号和内容
2020年08月16日
经常一个网站会绑定多个域名,根据不同域名显示不同的备案号。以下用 JavaScript 来实现这个效果。JavaScript根据不通的域名显示不同的备案号和内容
[阅读全文]
彻底解决phpcms V9二级域名下分页路径不正确问题
2020年07月15日
在用 phpcms V9 做二次开发的时候,做英文站的时候经常会在根目录新建子目录来搭建一个新站,我使用的是伪静态,分页的时候分页地址出现错误,分页地址显示的是根域名的地址。
[阅读全文]
网站不支持timthumb.php的解决方法
2020年07月03日
由于timthumb php基于安全问题,所以它不支持指定网站的外部链图像以外的任何外部链映像;另一方面,它是由于处理本机图片地址造成的。
[阅读全文]
轻量级图片懒加载 echo.js
2020年06月05日
echo是一个独立的JavaScript(不依靠jQuery)、轻量级的、延迟图片加载插件,echo压缩后体积不到1k,使用html的标准data-*属性,echo支持IE8+。
[阅读全文]
phpcms调用栏目及循环调用多个子栏目中的文章列表
2020年03月31日
phpcms调用栏目及循环调用多个子栏目中的文章列表,特别适用于有3级目录,在2级目录调用所有3级子目录的所有文章。
[阅读全文]
更多
标签
伪静态 缩略图 destoon 批处理 视频 编程 正则表达式 淘宝 腾讯 网站 游戏 timthumb 百度商桥 ajax 红色警戒 SSL 优惠券 EditPlus 局域网 七牛云
更多
  • 首页
  • 关于我们
  • 文章列表
  • 联系我们
Copyright © 异度传媒 2009-2021 粤ICP备16051972号-3 Sitemap
友情链接: 领潮照明