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

如何在织梦DedeCms中实现全站相关文章的调用?

在织梦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中调用全站相关文章的方法,可以通过修改模板文件和标签文件来实现,下面将详细介绍具体的操作步骤:

如何在织梦DedeCms中实现全站相关文章的调用?  第1张

一、在文章模版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:定期检查和更新文章标签或关键词,确保其与文章内容高度相关,这可以提高相关文章的准确性和相关性。

0