织梦列表页调用标签(织梦的标签调用怎么学)

admin 177 2022-08-10

阿里云服务器优惠多,折扣错,惊喜多,请咨询:www.wqiis.com

织梦列表页调用标签(织梦的标签调用怎么学)

1、织梦列表页文章列表调用(含文章内容)

{dede:list pagesize='8' addfields='body'}

  • [field:title/]

    [field:pubdate function="GetDateMK(@me)"/]

    [field:id function="GetOneArchiveBody(@me,300)"/]......

  • {/dede:list}

    *详解:

  • //调用所属栏目和链接,文章缩略图

    如何在织梦列表页添加文章内容:

    打开include文件下extend.func.php添加以下代码:

    function GetOneArchiveBody($aid,$length) { global $dsql; $aid = trim(ereg_replace('[^0-9]','',$aid)); $body = ''; $query = " Select art.body From `dede_addonarticle` art, `dede_archives` arc where art.aid='$aid' and art.aid=arc.id "; $arcRow = $dsql->GetOne($query); if(!is_array($arcRow)) { return $body; } if(isset($arcRow['body'])) { if ($length>0) $body = cn_substr(html2text($arcRow['body']),$length); else $body =$arcRow['body']; } return $body; }

    再在前台模板中,添加

    [field:id function="GetOneArchiveBody(@me,300)"/]......

    2、织梦分页标签调用:

    {dede:pagelist listitem="pageno,info,index,end,pre,next" listsize="3"/}

    * 1.

    {dede:pagelist listsize=‘2‘/} 编译后:首页1 2 3 4 5下一页末页

    {dede:pagelist listsize=‘3‘/} 编译后:首页1 2 3 4 5 6 7下一页末页

    你可以发现这里listsize=‘x‘与后边的页码数的关系:分页页码数字个数=x*2+1

    2.织梦列表页模板样式修改:

    修改列表页的{dede:pagelist /}标签,首先我们要确定自己列表页是动态还是静态的页面。

    找到include文件夹内的arc.listview.class.php文件,

    如果是动态的,ctrl+F查找function GetPageListDM。

    如果是静态的,ctrl+F查找function GetPageListST。

    去掉函数里面的

  • 标签即可,如果你要修改解析后显示的数据格式也可以在这里面修改(如添加class=XX)。

    具体修改需要因目标站而决定。

    3、面包屑导航

    {dede:field name='position'/}

    4、当前栏目和链接

    {dede:type}

    [field:typename /]

    {/dede:type}

    5、列表页当前栏目的所有子栏目

    {dede:channel type='son' noself='yes'}

  • [field:typename/]
  • {/dede:channel}

    6、列表页调用当前栏目下所有子栏目名称及其子栏目文章列表

    {dede:channelartlist}

    {/dede:channelartlist}

    上一篇:linux服务器显卡崩溃解决方案(服务器老是崩溃怎么办)
    下一篇:Linux服务器搭建nvidia-docker环境过程详解(安装nvidia-docker)
    相关文章

     发表评论

    暂时没有评论,来抢沙发吧~