Heim > CMS-Tutorial > DEDECMS > So zeigen Sie verschiedene Ergebnisvorlagen nach Kanalmodell auf der Suchergebnisseite von dedecms an

So zeigen Sie verschiedene Ergebnisvorlagen nach Kanalmodell auf der Suchergebnisseite von dedecms an

藏色散人
Freigeben: 2019-12-16 09:16:30
Original
1368 Leute haben es durchsucht

So zeigen Sie verschiedene Ergebnisvorlagen nach Kanalmodell auf der Suchergebnisseite von dedecms an

Wie zeige ich verschiedene Ergebnisvorlagen nach Kanalmodell auf der Suchergebnisseite von dedecms an?

Zu den Vorlagen, mit denen dedecms geliefert wird, gehören Bildmodelle, Artikelmodelle, Softwaremodelle usw. Manchmal ist es für die Benutzererfahrung erforderlich, dem Suchfeld eine Beurteilung hinzuzufügen, z. B. die Anzeige der Vorlage des Softwaremodell bei der Suche nach Softwaremodellen, Anzeige der Vorlage des Artikelmodells bei der Suche nach dem Artikelmodell.

Empfohlenes Lernen: Dreamweaver cms

Der spezifische Implementierungscode lautet wie folgt:

1. Fügen Sie

zum Kopfbereich hinzu und der Code lautet wie folgt: Suche nach hier eingestelltem Modell 1 ist das Artikelmodell 3 ist das Softwaremodell

3. Kopieren Sie serach.php und benennen Sie es in search_images.php um

4. Öffnen Sie search_images.php

Ändern Sie den Code von

wie folgt:

<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>
Nach dem Login kopieren

in

als Code von:

<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>
Nach dem Login kopieren

5 . Kopieren Sie arc.searchview.class.php und benennen Sie es in arc.searchimg .class.php um.

6. Öffnen Sie arc.searchimg.class.php

, um das

<🎜 zu finden > Code wie folgt:

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

geändert in

Der Code lautet wie folgt:

require_once(DEDEINC."/arc.searchview.class.php");
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonSo zeigen Sie verschiedene Ergebnisvorlagen nach Kanalmodell auf der Suchergebnisseite von dedecms an. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage