怎么在dedecms列表页调用文章内容
调用方法:
{dede:channelartlist typeid='top'}
这里是typied='top',这个top值可以换为你想要的上级栏目ID,但绝对是不可以为空的。
orderby=’rand’
{dede:arclist row='1000' pagesize='10' titlelen='80' orderby='rand'}
<li><a href="[field:arcurl/]" title="[field:title /]">[field:title /]</a></li>
{/dede:arclist}
row=’1000′ 返回1000个文档列表;
pagesize=’10′从上面的1000个文档列表中列出10个;
titlelen=’80′ 标题长度80;
orderby=’rand’随机获取文章
整个列表的意思就是列出1000个文章,随机获取10个再展示出来,其中文章标题最长为80。
{dede:arclist pagesize='10' titlelen='35' orderby='rand'}
<li><a href="[field:arcurl/]" title="[field:title /]">[field:title /]</a></li>
{/dede:arclist}
pagesize='10' 这个代表生成10个标题
titlelen='35' 表示限制标题长度为35个字节
如果想抓取指定栏目下的内容要加入typeid=’这里填写栏目的ID’
{dede:arclist pagesize='10' titlelen='35' typeid='5' orderby='rand'}
{dede:list pagesize='12' }
<h2><a href="[field:arcurl/]">[field:title/]</a></h2>
<p>[field:description function="cn_substr(@me,168)"/]<a href="[field:arcurl/]">[查看全文]</a></p>
{/dede:list}
文章列表标准调用方式,pagesize后为要调用文章的条数,title为标题,description为简介,后边的数字为控制简介的数字、自己调整、
用Dedecms中的arclist标签也是可以在列表页调用文章内容的,虽然在官方的标签说明中,arclist标签的底层标签中不包含body。调用的Html格式如下:
{dede:arclist typeid='' titlelen='' limit='' orderby='' addfields='body' channelid='1'}
[field:body/]
{/dede:arclist}
重点就是addfields='body' channelid='1'这部分,意思为调用ID为1的内容模型中的附加字段body。因此除了在列表页中加入上述代码外,还需要进入Dedecms后台--核心--频道模型--内容模型管理--普通文章,点击进入后,在“列表附加字段”这个项目中添加字段:body,这样就可以了。
在写文章的时候点红圈圈到的符号就会添加分页符
单独调用文章可以用idlist这个参数
比如{dede:arclist idlist='1000' titlelen='20' infolen='100'}
就是调用文章ID号为1000的这篇文章。
0条评论