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

如何在DedeCMS首页上显示内容页的完整文章?

要在DedeCMS首页调用内容页中的整篇文章,可以使用以下代码:,,“ php,{dede:arclist typeid='文章栏目ID' row='全部'},,[field:title/],[field:description function="htmlspecialchars(@me)"/],,{/dede:arclist},` ,,将上述代码插入到DedeCMS首页模板中,将文章栏目ID 替换为实际的文章栏目ID。这段代码会显示所有文章的标题、链接和简介。如果需要显示整篇文章,可以将[field:description function=”htmlspecialchars(@me)”/] 替换为[field:body/]`。

在DedeCMS中,要在首页调用内容页中的整篇文章,可以利用系统自带的标签和函数进行操作,以下是具体的方法:

方法一:使用{dede:arclist}标签

1、首页模板代码

<span style="fontsize:12px;">[field:id runphp='yes'] $aid = @me; $row = $GLOBALS['dsql']>GetOne("Select body Fromdede_addonarticle where aid='$aid' "); @me ="{$row['body']}";[/field:id]</span>

2、列表页模板代码

<span style="fontsize:12px;">[field:id runphp='yes'] $aid = @me; $row = $GLOBALS['dsql']>GetOne("Select body Fromdede_addonarticle where aid='$aid' "); @me = "{$row['body']}";[/field:id]</span>

方法二:使用{dede:sql}标签调用单页文档内容

1、首页模板代码

{dede:sql sql="SELECT body FROMmeiwen_sgpage where aid = 3" }
[field:body function="htmlspecialchars(cn_substr(Html2text(@me),100))"/]
{/dede:sql}

2、解释

SELECT body FROMmeiwen_sgpage where aid = 3" 这部分SQL语句用于从表meiwen_sgpage中选择ID为3的单页文档的内容。

[field:body function="htmlspecialchars(cn_substr(Html2text(@me),100))"/] 这部分代码用于显示文章内容,并去掉HTML标签,只保留纯文本内容。

方法三:修改PHP文件以调用全站相关文章

1、找到并修改likearticle.lib.php文件

路径:includetagliblikearticle.lib.php

找到代码:$typeid = " And arc.typeid in($typeid) And arc.id<>$arcid "

修改为:$typeid = " And arc.id<>$arcid "

保存后更新即可。

2、模板调用代码

{dede:likearticle col='2' row='10' titlelen='42'}
<a href="http://phply.blog.163.com/blog/[field:arcurl/]">[field:title/]</a>
{/dede:likearticle}

FAQs

问题1:如何在DedeCMS首页调用全站的最新文章?

答:可以使用以下代码标签来实现:

{dede:arclist row=10}
[field:title/]
{/dede:arclist}

问题2:如何去掉调用文章中的HTML标签?

答:可以使用Html2text()函数来去掉HTML标签,

{dede:sql sql="SELECT body FROMmeiwen_sgpage where aid = 3" }
[field:body function="htmlspecialchars(cn_substr(Html2text(@me),100))"/]
{/dede:sql}

通过以上方法,您可以在DedeCMS的首页上灵活地调用内容页中的整篇文章,满足不同需求。

DedeCMS在首页调用内容页中的整篇文章

1. 简介

DedeCMS(织梦内容管理系统)是一款功能强大的网站内容管理系统,它支持通过模板调用各种内容,包括文章内容,以下是如何在DedeCMS的首页中调用内容页中的整篇文章的详细步骤。

2. 准备工作

确保您的DedeCMS已经安装并配置好。

在DedeCMS中,已经有一个文章内容模块,确保该模块已经启用。

准备好要调用的文章内容。

3. 步骤详解

3.1 创建或编辑模板

1、登录DedeCMS后台。

2、进入“模板管理” > “模板列表”。

3、找到或创建一个用于首页的模板文件,通常是index.html

4、打开模板文件。

3.2 添加调用代码

在模板文件中,找到合适的位置添加以下代码:

{dede:arclist titlelen='30' row='10' flag='c'}
  <div class="article">
    <h2><a href="[field:arcurl/]" title="[field:title/]" target="_blank">[field:title/]</a></h2>
    <p>[field:body/]</p>
    <div class="clear"></div>
  </div>
{/dede:arclist}

这里解释一下代码中的参数:

titlelen='30'显示的最大长度。

row='10':每次调用显示的文章数量。

flag='c':指定调用内容模型,’c’代表内容模型。

3.3 保存模板

保存修改后的模板文件。

3.4 预览效果

1、在DedeCMS后台,进入“首页管理” > “首页设置”。

2、选择刚才编辑的模板,并点击“预览”按钮。

3、预览成功后,可以发布模板。

4. 注意事项

确保文章内容模型已正确配置。

调用代码的位置和参数可能需要根据实际需求进行调整。

如果文章内容中包含特殊字符或标签,确保模板中正确处理。

5. 结束语

通过以上步骤,您可以在DedeCMS的首页中成功调用内容页中的整篇文章,如果遇到问题,可以参考DedeCMS官方文档或寻求技术支持。

0