如何在DedeCMS首页上显示内容页的完整文章?
- 行业动态
- 2024-10-06
- 1
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 FROM
meiwen_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官方文档或寻求技术支持。
本站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本站,有问题联系侵删!
本文链接:http://www.xixizhuji.com/fuzhu/112645.html