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 `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。
去掉函数里面的<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}
织梦二次开发QQ群
本站客服QQ号:862782808(点击左边QQ号交流),群号(383578617) 如果您有任何织梦问题,请把问题发到群里,阁主将为您写解决教程!