精華 帝國PHP系統(tǒng)cms靈動標簽不顯示重復標題,怎么處理?
<p>解決不同欄目或者相同欄目下存在重復標題但內容不重復的問題,或者同標題同內容的問題,不顯示在一起。</p>
其實用的靈動標簽有兩種方法一個是用PHP處理,一個是用數(shù)據(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]
這種方法是調用,后處理的辦法,優(yōu)點是效率高,缺點是數(shù)量不好把控。
方法二數(shù)據(jù)庫處理 :
[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ù)庫去重會對數(shù)據(jù)庫壓力造成負擔,特別是數(shù)據(jù)多的情況下CPU和內存會消耗大,但是數(shù)量好控制。
可根據(jù)自己的情況實際測試后使用。