php,{dede:likearticle row='8'},[field:title/],{/dede:likearticle},
`,,3. 保存模板文件并更新缓存。,,这段代码会调用整站相关文章,显示8篇文章的标题和链接。你可以根据需要调整
row`参数的值来显示不同数量的文章。织梦CMS相关文章调用整站相关文章方法
模板调用代码
在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'}
通过这些设置,你可以灵活地调整文章的显示方式。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1228222.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复