您现在的位置是:首页 > cms教程 > PbootCMS教程PbootCMS教程
pbootcms小程序添加上一篇下一篇的方法
芷蕊2024-12-19PbootCMS教程已有人查阅
导读之前使用的小程序内容详情页很是干巴巴的,只有当前内容,像什么推荐文章呀,上一篇下一篇的统统没有,于是自己手动给现有的小程序添加了上一篇下一篇的功能,增加一下留存率。
之前使用的小程序内容详情页很是干巴巴的,只有当前内容,像什么推荐文章呀,上一篇下一篇的统统没有,于是自己手动给现有的小程序添加了上一篇下一篇的功能,增加一下留存率。
备注:主要适用于pbcms的模板网站
后台api的修改:
测试接口:
测试对应的网页:
下面是小程序相关的,小程序的代码因为源码不一致,需要有一点改变,不过主要是修改一下请求api的地方就可以,其他的应该是可以通用的
js:
百度小程序查看地址:
https://m.baidu.com/error.html
备注:主要适用于pbcms的模板网站
后台api的修改:
\apps\api\controller\CmsController.php 添加一个入口
public function precontentandnextcontent(){
$scode = request('scode'); // 支持多个分类逗号隔开
$id = request('id'); // 支持多个分类逗号隔开
$data = $this->model->getpreAndnextContent($scode,$id);
json(1,$data);
}
\apps\api\model\CmsModel.php 添加对应的方法
public function getpreAndnextContent($scode,$id){
$field = array(
'a.id',
'a.title',
'a.filename',
'a.ico',
'a.scode'
);
$next = parent::table('ay_content a')->field($field)
->where("a.id>$id")
->where("a.acode='" . get_lg() . "'")
->where("a.scode= '".$scode."' and a.status=1")
->where("a.date<'" . date('Y-m-d H:i:s') . "'")
->order('a.id ASC')
->find();
$pre = parent::table('ay_content a')->field($field)
->where("a.id<$id")
->where("a.scode='" . $scode . "'")
->where("a.acode='" . get_lg() . "'")
->where('a.status=1')
->where("a.date<'" . date('Y-m-d H:i:s') . "'")
->order('a.id desc')
->find();
$data = array($pre,$next);
return $data;
}
测试链接:测试接口:
测试对应的网页:
下面是小程序相关的,小程序的代码因为源码不一致,需要有一点改变,不过主要是修改一下请求api的地方就可以,其他的应该是可以通用的
js:
swan.request({
url: t.apiurl + "/cms/precontentandnextcontent/scode/"+scode+"/id/"+id,
data: {
appid: t.appid,
timestamp: s,
signature: i
},
method: "GET",
header: {
"content-type": "application/json"
},
success: function (a) {
console.log("上一篇下一篇"), console.log(a.data);
this.setData({
upAndNextdata: a.data.data
});
}
});
swan:这里说明一下我的是百度小程序
<view class="upandDown">
<view
class="content-up upAndNext">
<text s-if="{{!upAndNextdata[0]}}">上一篇: 没有了</text>
<navigator s-else url="/pages/news-detail/news-detail?id={{upAndNextdata[0].id}}" >
<text >上一篇:{{upAndNextdata[0].title}}</text>
</navigator>
</view>
<view class="content-next upAndNext">
<text s-if="{{!upAndNextdata[1]}}">下一篇: 没有了</text>
<navigator s-else url="/pages/news-detail/news-detail?id={{upAndNextdata[1].id}}" >
<text >下一篇:{{upAndNextdata[1].title}}</text>
</navigator>
</view>
</view>
css:我直接放到了app.css 这个全局样式文件中了
.upAndNext{
color: #149b96;
padding:1.3333333333333333vw 0;
}
样式展示:百度小程序查看地址:
https://m.baidu.com/error.html
本文标签:
很赞哦! ()
图文教程
pbootcms默认面包屑导航样式修改及自定义的设置方法
在用到pbootcms建站的时候,我们需要对系统默认的面包屑标签的样式进行修改,需要怎么操作呢?面包屑调用:{pboot:posITion}
pbootcms安装和使用教程
1、上传到自己的主机,输入域名打开,会出现授权的页面,直接到pbootcms的官网进行授权(免费)。
pbootcms修改域名授权提示信息
pbootcms上传到服务器后用域名访问,如果没有到官网获取域名授权码会提示未授权的相关提示信息,但是有时候我们是给客户使用,并不想客户看到此信息,那么怎么办呢?
PbootCMS网站后台登录页样式修改方法
要在PbootCMS中修改网站后台登录页面的样式,你可以按照以下步骤操作:修改登录页面文字和链接:首先进入网站的根目录。定位到apps/admin/view/default/目录,找到index.html文
相关源码
-
响应式茶叶茶道pbootcms网站模板源码(自适应手机端)棕色复古茶具主题的响应式网站模板,为茶叶茶道企业设计,同时支持古玩字画、艺术文化等行业的快速适配,通过替换文字图片即可转型为其他行业官网,大幅降低开发成本。查看源码 -
(自适应)变压器电子元器件电器配件pbootcms网站模板源码为电子元器件企业打造的响应式网站模板,基于PbootCMS内核开发,助力企业快速构建专业级线上展示平台。支持页面独立设置标题、关键词和描述,内置SEO友好结构。PHP程序确保运行安全稳定,有助于提升搜索引擎收录效果。查看源码 -
(自适应)帝国cms7.5模板新闻资讯门户带会员中心基于帝国CMS7.5内核开发的HTML5响应式模板,为新闻机构、媒体门户及资讯聚合平台设计。通过模块化布局实现图文混排查看源码 -
pbootcms模板(自适应手机版)红色响应式单位机构类网站自适应响应式单位机构网站模板 | PbootCMS内核开发为机构组织设计的响应式网站模板,采用PbootCMS内核开发,支持一键替换行业内容,满足多元化场景需求。查看源码 -
(PC+WAP)绿色硅胶橡胶玩具制品营销型网站源码下载为硅胶橡胶制品及玩具行业打造的营销型网站模板,采用PbootCMS内核开发,通过模块化设计实现产品参数、安全认证、应用场景等专业内容的可视化呈现,助力企业建立可信赖的线上展示平台。查看源码 -
WordPress个人博客主题 - wp-Concise-v1.0免费下载wp-Concise-v1.0是一款专为个人博客设计的简约风格主题,采用全宽排版设计理念,注重内容呈现效果。该模板适用于个人随笔、技术分享、生活记录等博客场景,帮助用户打造专业的内容展示空间。查看源码
| 分享笔记 (共有 篇笔记) |

