帝国CMS发布文章如果需要将同一片文章发不到多个栏目需要用到“同时发布到以下栏目这个功能”,这个功能之前已经介绍过了可以参见以下文章:
帝国CMS同一篇文章如何发表到多个栏目分类
但这个功能在勾选“采用索引链接方式”以后,在相关文章调用的时候会出现重复调用的问题。
比如:
在A栏目下发布某篇文章10(id为10),采用索引链接同时发布到B栏目(生成文章11,ID为11),
但通过勾选“采用索引链接方式”以后,文章id11与文章id为10的外部链接地址是一样的。
大家注意这里说的文章id是帝国cms数据库里面生成的文章id,后台文章类别的第一列有显示文章id的。
A与B同属一个父级目录C,这时候生成栏目页和内容页,会发现,在父级栏目C列表页和内容页相关链接调用[!--other.link--]里会出现两次文章01
怎样避免在父级栏目C列表页和相关链接[!--other.link--]里不出现重复的内容(id为11的文章)?
方法如下:
用到参数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]
相关文章
帝国cms会员中心系统的模板地址总结
如果需要用帝国CMS做带会员中心的网站,必然会涉及到会员中心的修改,如果需要修改会员中心可以根据会员中心的具体功能有针对性的对应修改即可:
帝国cms系统的后台登录认证码怎么开启关闭
选择帝国CMS因为他的数据处理能力,也因为他的安全性能非常好。后台登录认证码也是帝国CMS安全性能的表现之一。
帝国cms如何将内容页全部放在同一目录
现在网站有A分类、B分类、C分类,分别对应网站根目录下/a/、/b/、/c/三个目录,现在要将三个分类下面的文章都生成到另外一个统一的目录n,这样一来是有利于搜索引擎索引,二来方便...
帝国cms如何清空tags标签让id序号从1开始
之前说过帝国CMS如何清空数据让栏目、文章id从1开始,但如果之前发布文章的时候设置过tags标签,那么只清空文章数据,不清空tags标签也是不行的,那么清空tags,让tags标...

我的微信
微信扫一扫
评论