女神猫女王

代理加盟 2020全新代理計劃 賺錢+省錢雙管齊下,獨立平臺,豐厚利潤!

您現在的位置: 秀站網 > 織夢大學 > 使用教程 >

DedeCMS搜索根據內容模型顯示不同模板

來源:本站原創 發布時間:2019-03-30 00:00:00熱度:我要評論(0

免費下載,無需注冊無需充值

       DedeCMS搜索是固定的模板,搜索結果也是全站范圍。搜索頁面不參與SEO排名,應用nofollow禁止蜘蛛抓取,title最好也不要寫搜索詞。下面介紹網站建設中根據不同的內容模型顯示不同的模板。

建立常見問題內容模型及欄目

       常見問題FAQ應區別于其他模型,不然在搜索的時候出現問題,新建FAQ內容模型ID為7(根據實際情況修改);

       在模板文件夾里,常見問題FAQ用search_faq.htm模板,普通搜索用search.htm模板。

模板增加識別內容模型ID的JS代碼

       在需要的模板(比如index.htm)</head>之前加入

<script language="javascript" type="text/javascript">
 function Check(){
  if(document.formsearch.channeltype.value=="1"){
   document.formsearch.action="{dede:field name='phpurl'/}/search.php";
  }else{
   document.formsearch.action="{dede:field name='phpurl'/}/search_faq.php";
  }
 }
</script>

       搜索表單代碼

<form name="formsearch" action="" onsubmit="Check();">
 <p class="form">
  <input type="hidden" name="kwtype" value="0" />
  <input name="q" type="text" class="search-keyword" id="search-keyword" value="{dede:global name='keyword' function='RemoveXSS(@me)'/}" />
  <select name="channeltype" id="channeltype" >
   <option value='1'selected='1'>文章</option><!--文章模型id=1-->
   <option value='7'>FAQ</option><!--新增內容模型id=7-->
  </select>
  <button type="submit" class="search-submit">搜索</button>
 </p>
</form>

新增搜索/plus/search_faq.php,/include/arc.searchview_faq.class.php

       找到/plus/search.php,復制一份并更名為search_faq.php。

       打開search_faq.php,找到

 require_once(DEDEINC."/arc.searchview.class.php");

       更改為

 require_once(DEDEINC."/arc.searchview_faq.class.php");

       找到/include/arc.searchview.class.php,復制一份并更名為arc.searchview_faq.class.php。

       打開arc.searchview_faq.class.php,找到

$tempfile = $GLOBALS['cfg_basedir'].$GLOBALS['cfg_templets_dir']."/".$GLOBALS['cfg_df_style']."/search.htm";

       修改為

$tempfile = $GLOBALS['cfg_basedir'].$GLOBALS['cfg_templets_dir']."/".$GLOBALS['cfg_df_style']."/search_faq.htm";

轉載請注明來源網址:http://www.qksux.club/dedecms_jq/1370.html

    發表評論

    評論列表(條)

      女神猫女王 616443401152983244423634681927414048273252237814277170368369751857201163585731641354711792768179773 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();