php,{dede:sql sql='SELECT tid,note FROM
#@__taglist'}, [field:tid function="GetTagName(@me)"/],{/dede:sql},
“在DedeCMS中调用全站文章标签的方法主要涉及到模板文件和标签库的修改,以下是详细的步骤和方法:
1. 首页调用全站最新文章
在织梦模板首页调用全站的最新文章,可以使用如下标签:
{dede:arclist row=10} <a href="[field:arcurl/]">[field:title/]</a> {/dede:arclist}
row=10
表示显示10条记录。
2. 频道页列表页调用全站最新文章
在织梦模板频道页列表页调用全站最新文章,标签如下:
{dede:arclist typeid='top' row='10'} <a href="[field:arcurl/]">[field:title/]</a> {/dede:arclist}
这里,typeid='top'
表示调用顶级栏目的文章。
3. 文章内容页推荐相关文章
页推荐相关文章,可以使用如下代码:
{dede:likearticle col='2' row='10' titlelen='42'} <a href="http://phply.blog.163.com/blog/[field:arcurl/]">[field:title/]</a> {/dede:likearticle}
这段代码会调用当前栏目下的相关文章,如果需要调用全站的相关文章,则需要修改PHP文件。
4. 修改likearticle.lib.php文件
为了实现全站相关文章的调用,需要修改includetagliblikearticle.lib.php文件,具体步骤如下:
找到文件中的以下代码:
$typeid = " And arc.typeid in($typeid) And arc.id<>$arcid ";
将其修改为:
$typeid = " And arc.id<>$arcid ";
保存并更新页面。
5. 使用SQL语句调用全站点击、头条、推荐信息
如果需要更复杂的调用,如全站点击、头条、推荐等信息,可以通过修改SQL查询条件或排序规则来实现,但请注意,在使用SQL语句时,应考虑SQL注入的风险。
FAQs
Q1: 如何在文章内容页底部调用几篇与本篇文章相关的文章?
A1: 在文章内容页底部调用相关文章,可以在文章模版article_article.htm中添加相关调用代码,并在likearticle.lib.php文件中进行相应修改。
Q2: 如何通过修改PHP文件实现全站相关文章的调用?
A2: 通过修改includetagliblikearticle.lib.php文件中的特定代码,可以实现全站相关文章的调用,具体方法是将$typeid变量的值从"And arc.typeid in($typeid) And arc.id<>$arcid"修改为"And arc.id<>$arcid",然后保存并更新页面。
方法基于DedeCMS系统,且可能需要根据具体版本和设置进行调整,在进行任何修改之前,建议备份相关文件以防万一。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1231179.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复