Maison  >  Article  >  Tutoriel CMS  >  Comment afficher différents modèles en fonction du modèle de canal sur la page de résultats de recherche Dreamweaver

Comment afficher différents modèles en fonction du modèle de canal sur la page de résultats de recherche Dreamweaver

藏色散人
藏色散人original
2020-01-06 09:15:081731parcourir

Comment afficher différents modèles en fonction du modèle de canal sur la page de résultats de recherche Dreamweaver

Comment afficher différents modèles selon les modèles de chaînes sur la page de résultats de recherche DreamWeaver ?

La page de résultats de recherche DEDECMS affiche différents modèles selon les modèles de canaux

Apprentissage recommandé : Dreamcms

Idées : Donnez le champ de recherche Ajouter un jugement, par exemple, un modèle sera affiché lors de la recherche de modèles de logiciels, et un modèle sera affiché lors de la recherche de modèles d'articles.

1. Ajoutez

<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>

à la zone de tête 2. Modifiez le code de recherche

<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>

Le point clé est

<select name="channeltype" id="channeltype" > 
    <option value=&#39;1&#39; selected=&#39;1&#39;>新闻</option> 
    <option value=&#39;3&#39;>软件</option> 
</select>

Recherche par modèle de jeu défini ici 1 est le modèle d'article 3 est un modèle logiciel

3. Copiez serach.php et renommez-le en search_images.php

4. Ouvrez search_images.php

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

et modifiez-le. à

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

5. Copiez arc.searchview.class.php et renommez-le en arc.searchimg.class.php

6. Ouvrez arc.searchimg.class.php

Modifier

$tempfile = $GLOBALS[&#39;cfg_basedir&#39;].$GLOBALS[&#39;cfg_templets_dir&#39;]."/".$GLOBALS[&#39;cfg_df_style&#39;]."/search.htm";

Les modifications principales pour

$tempfile = $GLOBALS[&#39;cfg_basedir&#39;].$GLOBALS[&#39;cfg_templets_dir&#39;]."/".$GLOBALS[&#39;cfg_df_style&#39;]."/search_images.htm";

ont été terminées, et il ne reste plus qu'à jouer librement dans le modèle search_images.htm. De la même manière, vous pouvez également effectuer une recherche par type de colonne et afficher différents styles de pages de résultats.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn