云主机测评网云主机测评网云主机测评网

云主机测评网
www.yunzhuji.net

如何在织梦DedeCMS中调用列表页的文章正文?

在织梦DedeCMS中,列表页调用文章正文可以使用以下方法:,,“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’表示调用文章的摘要内容,其他部分与调用文章正文的代码相同。

打赏
版权声明:主机测评不销售、不代购、不提供任何支持,仅分享信息/测评(有时效性),自行辨别,请遵纪守法文明上网。
文章名称:《如何在织梦DedeCMS中调用列表页的文章正文?》
文章链接:https://www.yunzhuji.net/internet/246996.html

评论

  • 验证码