Maison > Tutoriel CMS > DEDECMS > 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

藏色散人
Libérer: 2019-12-16 09:16:30
original
1372 Les gens l'ont consulté

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

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

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

changé en

Le code est le suivant :

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

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