如何解決dede:arclist keyword的相關問題
php零根基到接辦直播視頻課:進來學學 怎生解決{dede:arclist keyword='動態獲取焦點詞'}? 解決{dede:arclist keyword='動態獲取紐帶詞'} 引薦習修:織夢cms 最近改改模版,為了讓相關稿子之相關度更高,休想優化八下面,不過會增加生成印張韶光,如果不經常創新倒是不錯之 最近在做二個站,想做九個功能,就是有十個div丁背顯示之是與當前篇章紐帶詞相同之稿子之題目。肇始之時刻是這樣寫之 {dede:arclist keyword='{dede:field name='keyword'}'}后果肯定是不興以之。。。。在網上找也沒找到。遂就自個兒讀代碼,自我寫了個略去安排之。 在arclist.lib.php 第149行 代碼如底下: 被{}中間之本末改成 這樣直接調用{dede:arclist keyword='此地隨便寫只要是不為空就方可'} 這樣此處之keyword就是動態獲取之了。不然只能是固定之。 就在剛剛我發帖之前瞧到dede5.6背有個標簽 斯是標簽還沒測試,不過理合就是本條功能。如果不是,各戶就五用我上皮之法子。測試過了,何嘗不可用。 DEDECMS相關成文以癥結字相關之竄改法門 DEDE之相關篇章完全不相關,有賓朋在DEDE官方放出立據TAG顯示相關成文,也是很不錯,嘆惋我在論證那緣篇章改DEDE代碼后老是不行,可能是力量有限,當然也有可能是代碼有問題 于今末于出分曉決辦法: 1 在 inc_functions.php 最后?>前 加上 代碼如下部: 2 放在篇章沙盤頁內 就示意是取所有欄目內之相關稿子 ,題目長最大32,最多顯示10條,不顯示縮略圖 或 例如,這五段: 就改成: 申明:這此因變量不是我寫之 論證樞紐字來相關稿子,就用戶體驗以及SEO來說都好壞常好之 但是唯四欠佳之城區就是生成靜態之天道會慢很多,哈哈,勞服器又要辛苦了 之上就是怎生解決dede:arclist keyword之相關問題之詳實本末,更多請關注 小螞蚍蜉站長吧網其其它相關篇章!//問題字條件
if
{
$rowGetKeyword = $dsql->GetOne ;
$keyword=$rowGetKeyword['keywords'];
$keyword = str_replace ;
$orwheres[] = " CONCAT REGEXP '$keyword' ";
}
{dede:likeart titlelen='' row=''}
{/dede:likeart}
//查詢指定欄目背包含相應樞紐字之成文,并列出
//參數圖例:$showImg 是否顯示縮略圖,0示意不顯示,1示意顯示
// $titleLen 題名長,0示意無限
// $rowCount 進出口行數,0示意無限
// $typeid 欄目ID,0示意所有欄目
// $keyWord 癥結字,字符緡
function ShowKeyWordArc {
$dsql = new DedeSql ;
$sql = TypeGetSunID ; </p> <p>//關節字分詞招術
$ks = explode ;
foreach {
$k = trim ;
if {
$kwsqlarr[] = " ";
//$kwsqlarr[] = " "; //如果需求相關到其她筆札之要點字,解除分赴箋注
}
}
$where = implode ; </p> <p>$sql="Select tp.namerule,tp.typedir,xkzzz_full_search.aid,xkzzz_full_search.url,xkzzz_archives.* From xkzzz_full_search left join xkzzz_archives on xkzzz_full_search.aid=xkzzz_archives.ID left join xkzzz_arctype tp on xkzzz_archives.typeid=tp.ID where {$sql} and or $where) order by xkzzz_full_search.aid desc";
$dsql->SetQuery ;
$dsql->Execute ;
$ss="";
$i=0;
while ){
$url=GetFileUrl ;
if {
$ss=$ss."<LI><a href='".$url."' target=_blank>";
if $ss=$ss.cn_substr ;
else $ss=$ss.$row->title;
$ss=$ss."</A></LI>";
}else{
$ss=$ss."<LI><span class='sjdqimggl'><a href='".$url."' target=_blank>"; </p> <p>if $ss=$ss."<img src='".$row->litpic."' alt='".$row->title."' />";
else $ss=$ss."<img src='/images/titl.gif'/>";
$ss=$ss."</a></span><span class='sjdqtxttl'><a href='".$url."' target=_blank>";
if $ss=$ss.cn_substr ;
else $ss=$ss.$row->title;
$ss=$ss."</A></span></LI>";
}
$i++;
if && ) return $ss;
}
return $ss;
}
{dede:field name=’keywords’ function=’ShowKeyWordArc ’/}
{dede:field name=’keywords’ function=’ShowKeyWordArc ’/}
方可找到題目背,含有“高仨 語文”,或者含有“高叁”或“語文”之篇章
相關篇章
{dede:likeart titlelen=’24′ row=’10′}
[field:textlink/]< >
{/dede:likeart}
相關篇章
{dede:field name=’keywords’ function=’ShowKeyWordArc ’/}
下一篇:dedecms聯動類別如何用