美文网首页
DUX二开时用到的小经验

DUX二开时用到的小经验

作者: 明大官人 | 来源:发表于2017-01-22 15:07 被阅读51次

    最近用dux做的站比较多一些,期间也遇到了一些问题,当然了,官方文档有解答的就不说了,下面会不定期更新一些我自己在开发中遇到并解决的一些情况:

    1.关于分页的样式
    官方给出的分页标签是一个{$page}和一个div的class,很显然有时候我们更像用<ul><li>来表现分页的样式,这时候你就会发现你很难做到,具体官方这个class我并没有去看,算我比较懒吧。下面给出解决办法:
    首先找到app\home\controller\SiteController.php这个文件,在最下面你会看到“//分页结果显示”,直接在里面修改就行了,需要注意的是html虽然在php通用,但写法上稍有不同。下面给出例子:

    protected function getPageShow($map = array(), $mustParams = array())
    {
    $pageArray = $this->pager;
    $html = '
    <ul class="pagination pagination-group pagination-small">
    <li><a class="prev-page" href="'.$this->createPageUrl($map,$mustParams,$pageArray['prevPage']).'">上一页</a></li> ';
    foreach ($pageArray['allPages'] as $value) {
    if($value == 0){
    continue;
    }
    if($value == $pageArray['page']){
    $html .= '<li><a class="active-page"';
    }else{
    $html .= '<li><a ';
    }
    $html .= ' href="'.$this->createPageUrl($map,$mustParams,$value).'">'.$value.'</a></li>';
    }
    $html .= '<li><a href="'.$this->createPageUrl($map,$mustParams,$pageArray['nextPage']).'">下一页</a></li></ul>
    </div>';
    return $html;
    
    }
    

    你只需注意里面的<ul><li>的位置就行了。

    2.后台栏目设置:xxx\app\duxcms\service\MenuService.php
    xxx\app\admin\service\MenuService.php

    3.修改文章列表页list里文章提取描述的数量

    位置:XXX\app\duxcms\model\ContentModel.php 第320行

    相关文章

      网友评论

          本文标题:DUX二开时用到的小经验

          本文链接:https://www.haomeiwen.com/subject/hclobttx.html