当前位置:首页 > 行业动态 > 正文

如何高效调用织梦dedecms中的相关文章?

织梦dedecms调用相关文章方法:使用标签 {dede:likearticle/}在模板中实现。

在织梦CMS中调用相关文章,可以通过内置的标签和一些简单的代码修改来实现,以下是具体的方法:

如何高效调用织梦dedecms中的相关文章?  第1张

织梦CMS模板调用相关文章方法

调用当前栏目相关文章

1、代码示例

织梦模板调用相关文章
    {dede:likearticle col=’2′ row=’10’ titlelen=’42’}
  • [field:title/]
  • {/dede:likearticle}

    2、参数说明

    col:分多少列显示(默认为单列)。

    row:返回文档列表总数。

    titlelen长度。

    调用全站相关文章

    1、步骤

    修改includetagliblikearticle.lib.php文件:找到DedeCms根目录下的文件:includetagliblikearticle.lib.php,找到代码:$typeid = "And arc.typeid in($typeid) And arc.id<>$arcid";修改为:$typeid = "And arc.id<>$arcid";保存并覆盖原文件,然后重新生成文章页。

    2、代码示例

    <div >
    <dl >
    <dt><strong>相关文章推荐阅读</strong></dt>
    <dd>
    <ul >{dede:likearticle col='2' row='16' titlelen='42' infolen='160' eregtype='all|tag|keyword'}
    <li><a href="[field:arcurl/]" title="[field:fulltitle/]" target="_blank">[field:title/]</a></li>
    {/dede:likearticle}
    </ul>
    </dd>
    </dl>
    </div>

    3、参数说明

    infolen简介长度。

    eregtype:用于指定文章属性,可以是all、tag或keyword。

    FAQs常见问题解答

    1、为什么调用相关文章不显示?

    原因:可能没有相同标签的文章,或者有相同标签的文章不在同一个栏目,因为织梦CMS默认是调用同一栏目下同标签关键词的文章。

    解决方法:确保有相同标签的文章,并且它们在同一个栏目下,如果需要调用全站相关文章,请按照上述方法修改系统文件。

    2、如何修改织梦CMS模板以显示更多相关文章?

    方法:在模板文件中添加或修改相关代码,可以在文章内容页模版article_article.htm中找到相应位置,添加如下代码:

    “`html

    <div >

    <dl >

    <dt><strong>相关文章推荐阅读</strong></dt>

    <dd>

    <ul >{dede:likearticle col=’2′ row=’16’ titlelen=’42’ infolen=’160′ eregtype=’all|tag|keyword’}

    <li><a href="[field:arcurl/]" title="[field:fulltitle/]" target="_blank">[field:title/]</a></li>

    {/dede:likearticle}

    </ul>

    </dd>

    </dl>

    </div>

    “`

    注意事项:在修改模板文件之前,请确保已备份原始文件,以防万一出现问题可以恢复。

    通过以上方法,您可以在织梦CMS中成功调用相关文章,无论是当前栏目还是全站范围,这不仅有助于提高用户体验,还能有效提升网站的SEO效果。

    织梦dedecms调用相关文章方法详解

    DedeCMS(织梦内容管理系统)是一款功能强大的中文开源内容管理系统,广泛应用于各类网站建设,在网站开发过程中,调用相关文章是一个常见的需求,以下将详细介绍如何在织梦dedecms中实现这一功能。

    1. 相关文章调用方式

    在织梦dedecms中,调用相关文章主要有以下几种方式:

    通过标签调用

    通过SQL查询调用

    通过标签函数调用

    2. 通过标签调用

    2.1 相关文章标签

    织梦dedecms内置了<a:arclist>标签,可以用于调用相关文章。

    2.2 标签参数说明

    type:指定调用文章的类型,如arcrank、archives等。

    channelid:指定文章所属的栏目ID。

    id:指定文章的ID。

    titlelen长度,单位为字符。

    infolen长度,单位为字符。

    moreinfo:是否显示更多链接。

    2.3 示例代码

    <a:arclist type="arcrank" channelid="1" titlelen="30" infolen="80" moreinfo="1"/>

    3. 通过SQL查询调用

    3.1 SQL查询方式

    可以通过自定义SQL查询语句来获取相关文章。

    3.2 SQL示例

    SELECT * FROM dede_arc WHERE arcrank IN (SELECT arcrank FROM dede_arc WHERE id = '当前文章ID') AND id != '当前文章ID' LIMIT 5;

    4. 通过标签函数调用

    4.1 标签函数

    织梦dedecms提供了#arclist()函数,可以用于调用相关文章。

    4.2 函数参数说明

    typeid:指定文章所属的栏目ID。

    row:指定调用文章的数量。

    titlelen长度,单位为字符。

    infolen长度,单位为字符。

    moreinfo:是否显示更多链接。

    4.3 示例代码

    {dede:arclist typeid="1" row="5" titlelen="30" infolen="80" moreinfo="1"}
      <li><a href="[field:arcurl/]" title="[field:title/]" target="_blank">[field:title/]</a></li>
    {/dede:arclist}

    5. 归纳

    通过以上方法,可以在织梦dedecms中轻松调用相关文章,根据实际需求选择合适的方法,可以有效地提升网站的用户体验。

    0