> CMS 튜토리얼 > Dedecms > Dreamweaver 검색 결과 페이지에 채널 모델에 따라 다양한 템플릿을 표시하는 방법

Dreamweaver 검색 결과 페이지에 채널 모델에 따라 다양한 템플릿을 표시하는 방법

藏色散人
풀어 주다: 2020-01-06 09:15:08
원래의
1805명이 탐색했습니다.

Dreamweaver 검색 결과 페이지에 채널 모델에 따라 다양한 템플릿을 표시하는 방법

Dreamweaver 검색 결과 페이지에 채널 모델에 따라 다른 템플릿을 표시하는 방법은 무엇입니까?

Dreamweaver DEDECMS 검색 결과 페이지에는 채널 모델별로 다른 템플릿이 표시됩니다

권장 학습: 梦weavercms

#🎜 🎜# 아이디어: 검색창에 판단을 추가합니다(예: 소프트웨어 모델 검색 시 템플릿 표시, 기사 모델 검색 시 템플릿 표시).

1. 추가

<script language="javascript" type="text/javascript"> 
<!-- 
 function check(){ 
  if(document.formsearch.channeltype.value=="3") 
  document.formsearch.action="{dede:field name=&#39;phpurl&#39;/}/search_images.php" 
  else 
  document.formsearch.action="{dede:field name=&#39;phpurl&#39;/}/search.php" 
 } 
--> 
</script>
로그인 후 복사

2. 검색코드 변경

<form  name="formsearch" action="" *****ubmit="check();"> 
        <div class="form"> 
           <input type="hidden" name="kwtype" value="0" /> 
           <input name="q" type="text" class="search-keyword" id="search-keyword"
 value="{dede:global name=&#39;keyword&#39; function=&#39;RemoveXSS(@me)&#39;/}" /> 
       <select name="channeltype" id="channeltype" > 
    <option value=&#39;1&#39; selected=&#39;1&#39;>新闻</option> 
        <option value=&#39;3&#39;>软件</option> 
           </select> 
          <button type="submit" class="search-submit">搜索</button> 
        </div> 
   </form>
로그인 후 복사

핵심은

<select name="channeltype" id="channeltype" > 
    <option value=&#39;1&#39; selected=&#39;1&#39;>新闻</option> 
    <option value=&#39;3&#39;>软件</option> 
</select>
로그인 후 복사

여기에 설정 게임 모델별 검색 1은 기사 모델 3은 소프트웨어 모델

3입니다. serach.php를 복사하고 search_images.php

4로 이름을 바꿉니다. #
require_once(DEDEINC."/arc.searchview.class.php");
로그인 후 복사

require_once(DEDEINC."/arc.searchimg.class.php");
로그인 후 복사

5로 변경되었습니다. arc.searchview.class.php를 복사하고 이름을 arc.searchimg.class.php

6으로 변경하세요. searchimg .class.php

Modify

$tempfile = $GLOBALS[&#39;cfg_basedir&#39;].$GLOBALS[&#39;cfg_templets_dir&#39;]."/".$GLOBALS[&#39;cfg_df_style&#39;]."/search.htm";
로그인 후 복사

to

$tempfile = $GLOBALS[&#39;cfg_basedir&#39;].$GLOBALS[&#39;cfg_templets_dir&#39;]."/".$GLOBALS[&#39;cfg_df_style&#39;]."/search_images.htm";
로그인 후 복사

핵심 수정은 끝났고 나머지는 search_images.htm 템플릿에 있습니다. 무료 놀다. 같은 방법으로 열 유형별로 검색하고 결과 페이지의 다양한 스타일을 표시할 수도 있습니다.

위 내용은 Dreamweaver 검색 결과 페이지에 채널 모델에 따라 다양한 템플릿을 표시하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿