织梦列表页调用

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'/}

猜你喜欢

转载自www.cnblogs.com/lw1995/p/9426141.html