如何在织梦DedeCms中实现全站相关文章的调用?
- 行业动态
- 2024-09-28
- 1
在织梦DedeCms中,调用全站相关文章的方法是使用 {dede:likearticle typeid='' row='10' titlelen='50'} 标签。 typeid表示文章类型ID,可以留空; row表示显示相关文章的数量,默认为10; titlelen表示标题长度,默认为30。,,“ html,{dede:likearticle typeid='' row='10' titlelen='50'},[field:title function="cn_substr(@me,80)"/],{/dede:likearticle},“
在DedeCMS中调用全站相关文章的方法,可以通过修改模板文件和标签文件来实现,下面将详细介绍具体的操作步骤:
一、在文章模版article_article.htm中添加相关文章调用代码
1、进入管理后台:进入到DedeCms网站管理后台。
2、找到并编辑模版:在默认模版管理中找到文章内容页模版article_article.htm并打开。
3、定位插入位置:在约184行代码位置找到以下代码:
{dede:include file='ajaxfeedback.htm' /}
4、添加相关调用代码:在上述代码的上面添加如下代码:
<div > <dl > <dt><strong>相关文章推荐阅读</strong></dt> <dd> <ul > {dede:likearticle col='2' row='16' titlelen='42'} <li><a href="[field:arcurl/]">[field:title/]</a></li> {/dede:likearticle} </ul> </dd> </dl> </div>
5、保存更新:完成代码添加后,保存并更新页面。
二、在likearticle.lib.php标签文件中修改调用代码
1、进入标签源码管理:登录网站管理后台,在“标签源码管理”中找到likearticle.lib.php文件。
2、修改参数填充:找到以下相关参数代码:
{dede:likearticle row="" col="" titlelen="" infolen=""}
将其修改为:
{dede:likearticle row='16' col='2' titlelen='30' infolen='160' eregtype=all|tag|keyword}
3、修改第二处代码:在likearticle.lib.php标签文件第102行找到以下代码:
$typeid = "And arc.typeid in($typeid) And arc.id<>$arcid";
将其修改为:
$typeid = "And arc.id<>$arcid";
4、保存覆盖并重新生成文章页:修改完成后,保存并覆盖原文件,然后重新生成所有文章页面即可。
通过以上两个步骤的操作,可以在DedeCms文章内容页底部调用全站相关文章,这不仅增加了页面的美观度,还对SEO优化和提升网站PV有很大的帮助,需要注意的是,在更新每篇文章时,一定要加上标签或者关键词,以确保相关文章的准确性和相关性。
相关问答FAQs
1、为什么按照上述方法操作后,相关文章仍然无法显示?
可能原因1:没有相同标签的文章,织梦相关文章是按相同标签的文章相互关联调用的,如果网站上没有相同标签的文章,则相关文章不会显示。
可能原因2:有相同标签的文章不在同一个栏目,织梦相关文章默认是调用同一栏目下同标签关键词的文章,如果需要调用全站相关文章,必须确保修改了likearticle.lib.php文件中的代码。
2、如何确保相关文章的准确性和相关性?
方法1:在发布文章时,确保为每篇文章添加准确的标签或关键词,这有助于系统准确匹配相关文章。
方法2:定期检查和更新文章标签或关键词,确保其与文章内容高度相关,这可以提高相关文章的准确性和相关性。
本站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本站,有问题联系侵删!
本文链接:http://www.xixizhuji.com/fuzhu/115709.html