当前位置:首页 > 文章 > 帝国CMS > 正文内容

帝国CMS同时发布到以下栏目采用索引链链方式怎样避免文章重复调用

3年前 (2022-10-22)帝国CMS7527

发布文章时,同时发布到以下栏目: 采用索引链链方式,怎样避免重复文章调用?
比如:
在A栏目下发布某篇文章01(id为1),采用索引链接同时发布到B栏目(生成文章02,ID为2),但是外部链接的地址与01相同。
A与B同属一个父级目录C,这时候生成栏目页和内容页,会发现,在父级栏目C列表页和内容页相关链接调用[!–other.link–]里会出现两次文章01
怎样避免在父级栏目C列表页和相关链接[!–other.link–]里不出现重复的内容(02)?
方法如下:(原理isurl=0  排除重复的链接 为1时说明文章地址为外部链接):
一、解决父级栏目列表页调用列表信息时,不调用采用索引链接同时发布的文章的方法:
list.var 使用程序代码,列表页过滤isurl。代码如下:

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

二、灵动标签、万能标签调用时可“附加SQL条件:isurl=0

例如:

灵动标签:

[e:loop={0,11,3,0,'isurl=0','newstime DESC'}]

万能标签:

 [ecmsinfo]0,11,28,0,3,2,0,'isurl=0'[/ecmsinfo]

帝国CMS同时发布到以下栏目采用索引链链方式怎样避免文章重复调用

扫描二维码推送至手机访问。

版权声明:本文由蓝博发布,如需转载请注明出处。

本文链接:https://www.blueboss.cn/p/673.shtml

“帝国CMS同时发布到以下栏目采用索引链链方式怎样避免文章重复调用” 的相关文章

帝国CMS模板里面灵动标签怎么调用日期时间

帝国CMS模板里面灵动标签怎么调用日期时间

帝国cms模板里面灵动标签怎么调用日期时间? 用以下代码即可: <?=date("Y-m-d H:i:s",$bqr[newstime])?> OK!大家可以去测试看看!...

帝国cms搜索模板无缓存使用多个搜索模板

帝国cms搜索模板无缓存使用多个搜索模板

网站中用到两个甚至多个搜索模板,在搜索代码中除了会设置指定的模板id以外,还需要更改以下内容,目的就为了解决缓存问题,比如说,用户可能是在搜索“模板”图文列表后,再去搜“教程”,搜索列表显示的还是之前“模板”的搜索模板。提醒大家一定要先备份哟!教程如下: 将以下内容替换到/e/search/resu...

帝国cms信息反馈开启验证码

帝国cms信息反馈开启验证码

1、后台-系统设置-系统参数设置-信息设置-反馈验证码(后面点开启) 2、信息反馈本身并无放置验证码代码,所先复制评论的验证码代码,后台-模板-评论列表模板-管理评论模板-修改-复制其中的验证码代码 代码如下: 验证码:<input name="key" type="text" size=...

帝国cms灵动标签调用字母所属的信息

帝国cms灵动标签调用字母所属的信息

帝国cms灵动标签调用字母所属的信息 [e:loop={"select * from [!db.pre!]ecms_news where infozm='A'",5,24,0}] <a href="<?=$bqsr['titleurl']?>" target="_blank"&g...

帝国CMS灵动标签调用子栏目及子栏目信息

帝国CMS灵动标签调用子栏目及子栏目信息

帝国CMS灵动标签调用子栏目及子栏目信息的方法 代码如下: <ul class="cp0_ul">  [e:loop={"select classid,classname from {$dbtbpre}enewsclass where bclassid=8 order by myord...

帝国CMS灵动标签调用副表字段内容

帝国CMS灵动标签调用副表字段内容

在灵动标签循环内用SQL读取副表内容。下面以读取新闻副表中的newstext字段为例: [e:loop={0,1,3,0}] <?php $fr=$empire->fetch1("select newstext from {$dbtbpre}ecms_news_data_{$bqr[s...