08
2024
05

帝国cms同一篇文章采用索引链接方式发到两个栏目列表页避免重复调用方法

帝国CMS发布文章如果需要将同一片文章发不到多个栏目需要用到“同时发布到以下栏目这个功能”,这个功能之前已经介绍过了可以参见以下文章:

帝国CMS同一篇文章如何发表到多个栏目分类

但这个功能在勾选“采用索引链接方式”以后,在相关文章调用的时候会出现重复调用的问题。

方法如下:

用到参数isurl=0,排除重复的链接 为1时说明文章地址为外部链接:

一、解决父级栏目列表页调用列表信息时,不调用采用索引链接同时发布的文章的方法:
列表模板修改,列表内容模板(list.var)这里的内容添加如下代码:(记得把“使用程序代码”勾上)

if($r[isurl]=='0')
{
$list='<li><a href="[!--titleurl--]" title="[!--oldtitle--]">[!--title--]</a> <span>[!--newstime--]</span></li>';
}
$listtemp=$list;

二、灵动标签、万能标签调用时可“附加SQL条件:” isurl=0
如:万能标签 [ecmsinfo]0,11,28,0,3,2,0,'isurl=0'[/ecmsinfo]

« 上一篇

评论列表:

1.jiyouzhan  2024/5/15 13:27:20 回复该留言
这篇文章写得深入浅出,让我这个小白也看懂了!

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。