# 帝国CMS如何避免索引重复调用

*Published:* 2023-12-18
*Author:* 客服001

#### 温馨提醒

如果文章内容或图片资源失效，请留言反馈，我们会及时处理，谢谢

本文最后更新于2023年12月18日，已超过 180天没有更新



一、解决父级栏目列表页调用列表信息时，不调用采用索引链接同时发布的文章的方法：

list.var 使用程序代码，列表页过滤isurl。代码如下：

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

二、解决内容页调用相关链接时，显示重复的文章的方法：

参考pmume这个贴子，http://bbs.phome.net/showthread-31-338644-0.html

在if($keyid){

$add="id in (".$keyid.") ";这里，增加 and isurl=0，最后效果为：

```
if($keyid){
$add="id in (".$keyid.") and isurl=0";
```

在}else{

$e=$id+$num;

$s=$id-$num;

$add=" classid=".$classid." and id&gt;".$s." and id&lt;".$e;这里，增加 ." and isurl=0"，最后效果为：

```
}else{
$e=$id+$num;
$s=$id-$num;
$add=" classid=".$classid." and id>".$s." and id<".$e." and isurl=0";
```

内容页调相关链接时，不再使用\[!--other.link--\]，而使用&lt;?=dp\_GetKeyboard(200)?&gt;的方法。