php,{dede:arclist typeid='1' row='10'},[field:body/],{/dede:arclist},
`,,这段代码表示调用ID为1的栏目下的文章,每页显示10篇文章,并在
`标签中显示文章的正文内容。在织梦DedeCMS中,列表页调用文章正文的方法主要有两种,以下是这两种方法的详细介绍:
第一种方法
第一种方法是通过dede:arclist标签实现的,如果使用dede:list标签,则无法调用出结果,具体代码如下:
{dede:arclist} <li> <p>[field:body/]</p> <p><a href="[field:arcurl/]" title="[field:title/]"> [field:title/] </a></p> </li> {/dede:arclist}
在这段代码中,[field:body/]用于调用文章的全部正文内容,[field:arcurl/]用于生成文章的URL,[field:title/]用于调用文章的标题。
第二种方法
第二种方法是通过addfields属性和idlist参数实现的,这种方法更为推荐,因为它可以直接调用指定的内容,具体步骤如下:
1、打开后台,选择核心>频道模型>内容模型管理>普通文章,在列表附加字段中添加body。
2、在dede:list语句中指定addfields=’body’,然后直接用[field:body/]调用全部内容,实例代码如下:
{dede:list pagesize='18' addfields='body' channelid='1'} <li> <p>[field:body/]</p> <p><a href="[field:arcurl/]" title="[field:title/]"> [field:title/] </a></p> </li> {/dede:list}
在这段代码中,pagesize=’18’表示每页显示的文章数量,addfields=’body’表示调用文章的正文内容,channelid=’1’表示调用的是模型编号为1的文章。
相关问答FAQs
1. 为什么使用dede:list标签无法调用出文章正文?
这是因为dede:list标签主要用于调用文章的基本信息,如标题、作者、发布时间等,而文章的正文内容需要通过dede:arclist标签或者addfields属性和idlist参数来调用。
2. 如何在列表页像摘要一样调用文章正文?
可以在dede:list语句中指定addfields=’description’,然后直接用[field:description/]调用文章的摘要内容,具体代码如下:
{dede:list pagesize='18' addfields='description' channelid='1'} <li> <p>[field:description/]</p> <p><a href="[field:arcurl/]" title="[field:title/]"> [field:title/] </a></p> </li> {/dede:list}
在这段代码中,addfields=’description’表示调用文章的摘要内容,其他部分与调用文章正文的代码相同。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1196302.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复