Maison  >  Article  >  Tutoriel CMS  >  Comment afficher différents modèles de résultats par modèle de canal sur la page de résultats de recherche dedecms

Comment afficher différents modèles de résultats par modèle de canal sur la page de résultats de recherche dedecms

藏色散人
藏色散人original
2019-12-16 09:16:301318parcourir

Comment afficher différents modèles de résultats par modèle de canal sur la page de résultats de recherche dedecms

Comment afficher différents modèles de résultats par modèle de canal sur la page de résultats de recherche dedecms ?

Les modèles fournis avec dedecms incluent des modèles d'images, des modèles d'articles, des modèles de logiciels, etc. Parfois, il est nécessaire d'ajouter un jugement au champ de recherche pour l'expérience utilisateur, comme l'affichage du modèle du modèle logiciel lors de la recherche de modèles logiciels, le modèle du modèle d'article s'affiche lors de la recherche de modèles d'article.

Apprentissage recommandé : Dreamweaver cms

Le code d'implémentation spécifique est le suivant :

1 Ajoutez

à la zone d'en-tête. et le code est le suivant : Recherche par modèle défini ici 1 est le modèle d'article 3 est le modèle du logiciel

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

4. Ouvrez search_images.php

Changez le code de

comme suit :

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

en

comme code de :

<form name="formsearch" action="" data-ke-onsubmit="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>

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

6. Ouvrez arc.searchimg.class.php

pour trouver le

codez comme suit :

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

changé en

Le code est le suivant :

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

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