精華 帝國(guó)PHP系統(tǒng)cms靈動(dòng)標(biāo)簽不顯示重復(fù)標(biāo)題,怎么處理?
<p>解決不同欄目或者相同欄目下存在重復(fù)標(biāo)題但內(nèi)容不重復(fù)的問(wèn)題,或者同標(biāo)題同內(nèi)容的問(wèn)題,不顯示在一起。</p>
其實(shí)用的靈動(dòng)標(biāo)簽有兩種方法一個(gè)是用PHP處理,一個(gè)是用數(shù)據(jù)庫(kù)查詢?nèi)ブ靥幚恚筛鶕?jù)自身主機(jī)配置和情況選擇使用方法。
方法一PHP處理:
<?php
$cfbt="|";
?>
[e:loop={'11,14,17,18,',22,0,0,'firsttitle=0','newstime?DESC'}]
<?php
if(stristr($cfbt,"|".$bqr['title']."|"))
{
continue;
}
$cfbt.=$bqr['title']."|";
?><a?href="http://www.viagraonlinego.com/<?=$bqsr['titleurl']?>"><?=$bqr[ftitle]?$bqr[ftitle]:esub($bqr[title],60)?></a>
[/e:loop]
這種方法是調(diào)用,后處理的辦法,優(yōu)點(diǎn)是效率高,缺點(diǎn)是數(shù)量不好把控。
方法二數(shù)據(jù)庫(kù)處理 :
[e:loop={'11,14,17,18,',22,0,0,'group?by?title','newstime?DESC'}]
<a?href="http://www.viagraonlinego.com/<?=$bqsr['titleurl']?>"><?=$bqr[ftitle]?$bqr[ftitle]:esub($bqr[title],60)?></a>
[/e:loop]
這種方法是讓數(shù)據(jù)庫(kù)去重會(huì)對(duì)數(shù)據(jù)庫(kù)壓力造成負(fù)擔(dān),特別是數(shù)據(jù)多的情況下CPU和內(nèi)存會(huì)消耗大,但是數(shù)量好控制。
可根據(jù)自己的情況實(shí)際測(cè)試后使用。