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='phpurl'/}/search_images.php" else document.formsearch.action="{dede:field name='phpurl'/}/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='keyword' function='RemoveXSS(@me)'/}" /> <select name="channeltype" id="channeltype" > <option value='1' selected='1'>新闻</option> <option value='3'>软件</option> </select> <button type="submit" class="search-submit">搜索</button> </div> </form>핵심은
<select name="channeltype" id="channeltype" > <option value='1' selected='1'>新闻</option> <option value='3'>软件</option> </select>여기에 설정 게임 모델별 검색 1은 기사 모델 3은 소프트웨어 모델 3입니다. serach.php를 복사하고 search_images.php4로 이름을 바꿉니다. #
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['cfg_basedir'].$GLOBALS['cfg_templets_dir']."/".$GLOBALS['cfg_df_style']."/search.htm";
to
$tempfile = $GLOBALS['cfg_basedir'].$GLOBALS['cfg_templets_dir']."/".$GLOBALS['cfg_df_style']."/search_images.htm";
핵심 수정은 끝났고 나머지는 search_images.htm 템플릿에 있습니다. 무료 놀다. 같은 방법으로 열 유형별로 검색하고 결과 페이지의 다양한 스타일을 표시할 수도 있습니다.
위 내용은 Dreamweaver 검색 결과 페이지에 채널 모델에 따라 다양한 템플릿을 표시하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!