Maison > Tutoriel CMS > DEDECMS > le corps du texte

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

藏色散人
Libérer: 2020-01-06 09:15:08
original
1768 Les gens l'ont consulté

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>
Copier après la connexion

à 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>
Copier après la connexion

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>
Copier après la connexion

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");
Copier après la connexion

et modifiez-le. à

require_once(DEDEINC."/arc.searchimg.class.php");
Copier après la connexion

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";
Copier après la connexion

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";
Copier après la connexion
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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal