• 小螞蟻站長吧-互聯網運營、增長黑客學習交流平臺

    您好,歡迎訪問小螞蟻站長吧!

    如何解決dede:arclist keyword的相關問題

    2022-09-15 14:23分類:織夢cms建站教程 閱讀:

     

    php零根基到接辦直播視頻課:進來學學

    怎生解決{dede:arclist keyword='動態獲取焦點詞'}?

    解決{dede:arclist keyword='動態獲取紐帶詞'}

    引薦習修:織夢cms

    最近改改模版,為了讓相關稿子之相關度更高,休想優化八下面,不過會增加生成印張韶光,如果不經常創新倒是不錯之

    最近在做二個站,想做九個功能,就是有十個div丁背顯示之是與當前篇章紐帶詞相同之稿子之題目。肇始之時刻是這樣寫之

    {dede:arclist keyword='{dede:field name='keyword'}'}后果肯定是不興以之。。。。在網上找也沒找到。遂就自個兒讀代碼,自我寫了個略去安排之。

    在arclist.lib.php 第149行

    代碼如底下:

    //問題字條件 
    if 

    被{}中間之本末改成

    { 
    $rowGetKeyword = $dsql->GetOne ; 
    $keyword=$rowGetKeyword['keywords']; 
    $keyword = str_replace ; 
    $orwheres[] = " CONCAT  REGEXP '$keyword' "; 
    }

    這樣直接調用{dede:arclist keyword='此地隨便寫只要是不為空就方可'} 這樣此處之keyword就是動態獲取之了。不然只能是固定之。

    就在剛剛我發帖之前瞧到dede5.6背有個標簽

    {dede:likeart titlelen='' row=''}
    {/dede:likeart}

    斯是標簽還沒測試,不過理合就是本條功能。如果不是,各戶就五用我上皮之法子。測試過了,何嘗不可用。

    DEDECMS相關成文以癥結字相關之竄改法門

    DEDE之相關篇章完全不相關,有賓朋在DEDE官方放出立據TAG顯示相關成文,也是很不錯,嘆惋我在論證那緣篇章改DEDE代碼后老是不行,可能是力量有限,當然也有可能是代碼有問題

    于今末于出分曉決辦法:

    1 在 inc_functions.php 最后?>前 加上

    代碼如下部:

    //查詢指定欄目背包含相應樞紐字之成文,并列出 
    //參數圖例:$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; 
    }

    2 放在篇章沙盤頁內

    {dede:field name=’keywords’ function=’ShowKeyWordArc ’/}

    就示意是取所有欄目內之相關稿子 ,題目長最大32,最多顯示10條,不顯示縮略圖

    {dede:field name=’keywords’ function=’ShowKeyWordArc ’/} 
    方可找到題目背,含有“高仨 語文”,或者含有“高叁”或“語文”之篇章

    例如,這五段:

    相關篇章 
    {dede:likeart titlelen=’24′ row=’10′}
    [field:textlink/]< > 
    {/dede:likeart}

    就改成:

    相關篇章 
    {dede:field name=’keywords’ function=’ShowKeyWordArc ’/}

    申明:這此因變量不是我寫之

    論證樞紐字來相關稿子,就用戶體驗以及SEO來說都好壞常好之

    但是唯四欠佳之城區就是生成靜態之天道會慢很多,哈哈,勞服器又要辛苦了

    之上就是怎生解決dede:arclist keyword之相關問題之詳實本末,更多請關注 小螞蚍蜉站長吧網其其它相關篇章!

    上一篇:dede調用指定欄目下相關文章如何實現

    下一篇:dedecms聯動類別如何用

    相關推薦
    ?
    返回頂部
    日韩在线精品视频a