dede实现文章上下篇自定义方法

发布时间:2019-12-31 已收录 阅读:1457次

本自定义函数实现了dede不能指定修改,而且解决了之前网上需要修改核心代码的方法,还保证程序代码完整,不会因为误操作导致,程序本身出问题,不影响系统后期升级。

在extend.func.php 文件添加代码如下

/**
*
*自定义上下分页函数
*/
/**
*
*自定义上下函数
*/
function pages_url($i,$var){

    switch ($var) {
        case 1:
            if($i){
               $url = '上一篇:'.'<a href="'.page($i).'">'.pagename($i).'</a>';
           }else{
                $url = '上一篇:'.'<a href="javascript:void(0);">没有了</a>';
           }
          break;
        
        default:
            if($i){
               $url = '下一篇:'.'<a href="'.page($i).'">'.pagename($i).'</a>';
           }else{
                $url = '下一篇:'.'<a href="javascript:void(0)">没有了</a>';
           }
            break;
    }
    return $url;
}

/*
*获取链接名称
*/
function pagename($a){
 preg_match('/>(.*)<\/a>/', $a, $arr);
     if($arr){
        return $arr[1];
     }
}
/*
*获取链接地址
*/
function page($a){
    global $cfg_mip;
    preg_match('/href=[\'\"]?([^\'\"]+)/', $a, $arr);
     if($arr){
    return $cfg_mip.$arr[1];
     }
}
/*

使用方法如下

{dede:prenext get='pre' function="pages_url(@me,1)"/} //上一篇的写法
{dede:prenext get='next' function="pages_url(@me,2)"/}//下一篇的写法

修改心得

本方法,针对有基础人,可以方便修改成自己仿站对应的代码样式。无基础,也可以学会

版权声明:本文为博主原创文章,未经博主允许不得转载。

本页网址https://www.kiraer.com/study_show/2.html
打赏 扫码支持
上一篇:已经是第一篇

版权声明:本站原创文章,于2019-12-31,由 kira 发表!

转载请注明:dede实现文章上下篇自定义方法 - kiraer个人网站技术博客