thinkphp5.0.24 内容页【调用当前分类的】上一篇和下一篇

浏览:915 发布日期:2019/04/03 分类:ThinkPHP5专区 关键字: 上一篇 下一篇 分类
thinkphp5.0.24 控制器代码

public function getPage($tag)
{
$tag = json_decode($tag,true);
$itemId = isset($tag['itemId']) ? $tag['itemId'] : null;
$limit = isset($tag['limit']) ? $tag['limit'] : 1;
$page = isset($tag['page']) ? $tag['page'] : 1;
$type = isset($tag['type']) ? $tag['type'] : 'detail';
$itemType = isset($tag['itemType']) ? $tag['itemType'] : '';

if (!$itemId) {
return false;
}
if ($type == 'detail') {
if ($itemType == 'upPage') {
$itemList = db($this->item)->where('id','<',$itemId)->limit($limit)->order('id','DESC')->select();
}
if ($itemType == 'downPage') {
$itemList = db($this->item)->where('id','>',$itemId)->limit($limit)->order('id','ASC')->select();
}
if ($itemList) {
foreach ($itemList as $k => $v) {
$itemList[$k]['categoryInfo'] = model($this->itemCategoryModelNameSpace)->getCategoryInfo($v['cid']);
}

foreach ($itemList as $k => $v) {
$itemList[$k]['url'] = $this->getUrlByItemInfo($v);
}

return $itemList;
} else {
return false;
}
}

前台调用代码:

{mipcms:page value='val' limit='1' itemId='$itemInfo["id"]' type='detail' itemType='upPage'}
<div class="mipmb-page-item item-up-page">
<p>上一篇</p>
<a data-type="mip" href="{$val.url}">{$val.title}</a>
</div>
{/mipcms:page}
{mipcms:page value='val' limit='1' itemId='$itemInfo["id"]' type='detail' itemType='downPage'}
<div class="mipmb-page-item item-down-page ">
<p>下一篇</p>
<a data-type="mip" href="{$val.url}">{$val.title}</a>
</div>
{/mipcms:page}

以上代码实现上一篇下一篇增加按照分类筛选功能,求代码?
最佳答案
评论( 相关
后面还有条评论,点击查看>>