dede模板标签arclist实现分页

操作方法

  • 01

    思路:{dede:arclist typeid='2,3' row='10000'}将所有要调用的文章调用出来(row =10000),在前端使用JS实现分页步骤:

  • 02

    在头部引入JS文件和分页样式文件,这里使用的是jPaginate Jquery分页<link href="{dede:global.cfg_templets_skin/}/style/jPaginate.css" rel="stylesheet" media="screen" type="text/css" /><script language="javascript" type="text/javascript" src="{dede:global.cfg_templets_skin/}/js/jquery.js"></script>

  • 03

    根据jPaginate的示例文件来调整下模板代码<div id="paginationdemo">                {dede:arclist typeid='2,3' row='10000'}                [field:global.autoindex  runphp="yes"] if (@me==1)@me="<div id='p1' class='pagedemo _current'>"; elseif ((@me-1)%10==0) @me="<div id='p".(floor(@me/10)+1)."' class='pagedemo' style='display:none'>";else @me="";[/field:global.autoindex]                <li>Page[field:global.autoindex/] [field:title/]                </li>                [field:global.autoindex  runphp="yes"]                $a="select count(*) as b from dede_archives where typeid in(2,3) and arcrank>-1";                 $arcRow = $GLOBALS['db']->GetOne($a);                $tt=$arcRow['b'];                $me=intval(@me);                $tt=intval($tt);//echo $me;echo $tt;                if (@me==10)@me="</div>"; elseif(@me!=1&&((@me)%10==0)&&$me!=$tt) @me="</div>";elseif($me==$tt) @me="</div>"; else @me="";[/field:global.autoindex]                {/dede:arclist}                <div id="demo5">                                   </div>            </div>

  • 04

    在2的的下面引入jPaginate 参数<script src="{dede:global.cfg_templets_skin/}/js/jquery.paginate.js" type="text/javascript"></script>        <script type="text/javascript">        $(function() {            $("#demo5").paginate({                count         :                          {dede:arclist typeid='1' row='10000'}                    [field:global.autoindex  runphp="yes"]                        $b="select count(*) as c from dede_archives where typeid in(2,3) and arcrank>-1";                         $arcRow2 = $GLOBALS['db']->GetOne($b);                        $tt2=$arcRow2['c'];                        $me2=intval(@me);                         $tt2=intval($tt2); //var_dump($tt2);var_dump($me2);                        if($me2==$tt2){                            @me=floor($tt2/10)+1;                        }else{                            @me='';                        }                    [/field:global.autoindex]                                {/dede:arclist}    ,                start         : 1,                display     : 3,                border                    : true,                border_color            : '#fff',                text_color              : '#000',                background_color        : '#FBFAFA',                    border_hover_color        : '#ccc',                text_hover_color          : '#f00',                background_hover_color    : '#2D2D2D',                 images                    : false,                mouse                    : 'press',                onChange                 : function(page){                   $('._current','#paginationdemo').removeClass('_current').hide();                                            $('#p'+page).addClass('_current').show();                                          }            });        });        </script>备注:1.完整文件请参考附件, 1 2 3代码都在list_article_fenye.htm中2.dedecms5.7版本已经测试通过3.感谢xiaoq的支持4.如果有问题,请及时沟通,共同改进

(0)

相关推荐

  • dedecms中的{dede:php}标签使用方法

    dedecms中的{dede:php}标签使用方法 操作方法 01 {dede:sql}标签的用法 sql标签可以称得上是个万能标签了,查询数据库将其输出,这里介绍一些关于这个标签的用法: 1.用来输 ...

  • dedecms模板标签手册:[2]channel|案例详解

    标签名称:channel 标记简介:织梦常用标记,通常用于网站顶部以获取站点栏目信息,方便网站会员分类浏览整站信息 功能说明:用于获取栏目列表 适用范围:全局使用 操作方法 01 typeid参数 t ...

  • dede如何去掉li,把分页竖的变成横的

    dede如何去掉li,如何把分页竖的变成横的,在这个问题上纠结了两天,今天终于解决了. 操作方法 01 找到织梦后台找到/include/arc.listview.class.php以及arc.arc ...

  • dede使用自定义函数获取自定义图片字段信息

    dede使用自定义函数获取自定义图片字段信息 操作方法 01 //获取自定义图片字段信息 function getImgUrl($img){ if($img <> ''){ $dtp = ...

  • 金山wps应用模板的使用技巧

    在金山wps文档中,为用户提供了非常多可以节约工作时间.提高工作效率的应用模板,不过,很多金山wps的用户却不知道,因此,小编今天就跟大家分享一下金山wps应用模板的使用技巧吧,让文档的处理变成填字游 ...

  • 钉钉内怎么查看自己已开通的模板

    在使用钉钉的时候,如果想要知道自己开通了哪些模板的话,应如何操作呢?接下来就由小编来告诉大家.具体如下:1. 第一步,打开手机并在桌面上找到钉钉图标,点击进入.2. 第二步,进入应用主页后,点击右下角 ...

  • dedecms(织梦)模板制作教程!以及方法!

    织梦内容管理系统(DedeCms) 以简单.实用.开源而闻名,是国内最知名的PHP开源网站管理系统,也是使用用户最多的PHP类CMS系统,在经历了二年多的发展,目前的版本无论在功能,还是在易用性方面, ...

  • DEDE会员登录或者退出直接跳转到首页的修改方法

    操作方法 01 默认dede模板中.会员在主页登陆后,默认会跳转到会员中心. 如果我们想登陆后,跳转到网站主页,可以这样来修改dede文件:DEDE技术吧-598080707.NET 1.在dede源 ...

  • 如何使用美图秀秀做闪图

    先看看下面这张图片: (图1) 怎么样?这种闪图效果是不是很酷?但这些闪图的属性是GIF动画格式,制作中要使用多层帧概念,用平常的ImageReady、Fireworks来制作,步骤多且不易学,对我们 ...