zoukankan      html  css  js  c++  java
  • 织梦列表页调用

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

          {dede:list pagesize='8' addfields='body'}
                        <li>
                            <p><a href="[field:arcurl/]"> [field:title/]</a></p>
                            <dd>[field:pubdate function="GetDateMK(@me)"/]</dd>
                            <span>[field:id function="GetOneArchiveBody(@me,300)"/]......</span>
    <li><a  href="[field:typeurl/]" title="[field:typename/]"><img  src="[field:picname/]" alt="[field:typename/]"/></a></li>
                      </li>
                        {/dede:list}

    *详解:

    <li><a  href="[field:typeurl/]" title="[field:typename/]"><img  src="[field:picname/]" alt="[field:typename/]"/></a></li>  
    //调用所属栏目和链接,文章缩略图


    如何在织梦列表页添加文章内容:
    打开include文件下extend.func.php添加以下代码:
    
    
    
    
    
    function GetOneArchiveBody($aid,$length)  
    {  
    global $dsql;  
    $aid = trim(ereg_replace('[^0-9]','',$aid));  
    $body = '';  
    $query = " Select art.body From `#@__addonarticle` art, `#@__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。
    去掉函数里面的<li>和</li>标签即可,如果你要修改解析后显示的数据格式也可以在这里面修改(如添加class=XX)。
    具体修改需要因目标站而决定。

    3、面包屑导航

    {dede:field name='position'/}

     4、当前栏目和链接

        {dede:type}
          <dt><h1><a href="[field:typelink /]">[field:typename /]</a></h1></dt>
         {/dede:type}

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

    {dede:channel type='son' noself='yes'}
             <li><a href="[field:typelink/]">[field:typename/]</a></li>
        {/dede:channel}

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

    {dede:channelartlist}
                <div class="list-article-shanggan-box">
                    <ul>
                        <li class="head"><div class="h3tit"><a href="{dede:field name='typeurl'/}"><span>·</span>{dede:field name='typename'/}</a></div></li>
                        {dede:arclist titlelen='60' row='12'}
                        <li><a target="_blank" href="[field:arcurl /]">[field:title /]</a></li>
                        {/dede:arclist}
                    </ul>
                </div>
                {/dede:channelartlist}
    2018年,12月开始,我要认真写博客啦
  • 相关阅读:
    [转]Asp.net中基于Forms验证的角色验证授权
    [转]npm常用命令
    [转]utf8编码引起js输出中文乱码的解决办法
    LEFT JOIN 和 RIGHT JOIN 运算
    [转].NET 数字格式化:忽略末尾零
    [译]Pro ASP.NET MVC 3 Framework 3rd Edition 目录及说明
    微信授权登录
    百度快照更新慢怎么办
    linux爱好者必须掌握的命令,linux基础命令集合
    input输入框只能输入数字、字母相关组合(正则表达式)
  • 原文地址:https://www.cnblogs.com/lw1995/p/9426141.html
Copyright © 2011-2022 走看看