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

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

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

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

/**
*
*自定义上下函数
*/
function pages_url($i,$var){
    //获取上下页url地址
    global $cfg_mip;
   preg_match('/href=[\'\"]?([^\'\"]+)/', $i, $arr);
    if($arr){
   $page = $cfg_mip.$arr[1];
    }
    //获取上下页标题
    preg_match('/>(.*)<\/a>/', $i, $arr);
    if($arr){
     $pagename =  $arr[1];
    }
    //对获取$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;
}

使用方法如下

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

修改心得

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

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

本页网址http://www.kiraer.com/study_show/2.html
打赏 扫码支持
下一篇:没有了

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

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