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

如何高效调用织梦CMS整站相关文章?

织梦CMS中调用整站相关文章的方法是通过使用系统内置的标签和函数来实现。具体步骤如下:,,1. 打开需要调用 相关文章的模板文件,通常是文章列表页或文章内容页。,2. 在模板文件中插入以下代码:,,“ php,{dede:likearticle row='8'},[field:title/],{/dede:likearticle},` ,,3. 保存模板文件并更新缓存。,,这段代码会调用整站相关文章,显示8篇文章的标题和链接。你可以根据需要调整row`参数的值来显示不同数量的文章。

织梦CMS相关文章调用整站相关文章方法

如何高效调用织梦CMS整站相关文章?  第1张

模板调用代码

在DedeCMS中,通过修改模板代码和标签文件,可以调用全站的相关文章,以下是具体的步骤:

1、模板调用代码

<div>
 <dl>
   <dt><strong>相关文章</strong></dt>
   <dd>
     <ul>
       {dede:likearticle col='2' row='10' titlelen='42'}
         <li><a href="[field:arcurl/]">[field:title/]</a></li>
       {/dede:likearticle} 
     </ul>
   </dd>
 </dl>
</div>

这段代码会在页面上显示一个包含两列、每列最多10篇文章的文章列表,标题长度为42个字符。

2、修改likearticle.lib.php

找到文件include/taglib/likearticle.lib.php,并进行以下修改:

$typeid = " And arc.typeid in($typeid) And arc.id<>$arcid ";

修改为:

$typeid = " And arc.id<>$arcid ";

保存后重新更新一遍所有页面即可。

常见问题及解答

问题1:为什么调用的相关文章没有显示?

解答1:可能的原因有以下几种:

1、没有相同标签的文章:因为织梦相关文章是按相同标签的文章相互关联调用的,如果没有相同标签的文章,则不会显示相关内容。

2、文章不在同一个栏目:织梦相关文章默认是调用同一栏目下同标签关键词的文章,如果相关标签的文章不在同一个栏目,则不会显示。

3、修改未生效:确保在修改likearticle.lib.php文件后,已经重新生成了所有的页面。

问题2:如何调整调用文章的数量和显示格式?

解答2:你可以通过修改模板调用代码中的参数来调整调用文章的数量和显示格式:

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

row:返回文档列表总数。

titlelen长度。

infolen简介长度。

要显示三列、每列8篇文章,标题长度为50个字符,可以修改代码如下:

{dede:likearticle col='3' row='8' titlelen='50'}

通过这些设置,你可以灵活地调整文章的显示方式。

0