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

藏色散人
藏色散人Original
2019-12-16 09:16:301376Durchsuche

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>

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>

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

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>

geändert in

Der Code lautet wie folgt:

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

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!

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