Heim > Artikel > CMS-Tutorial > 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='phpurl'/}/search.php" else document.formsearch.action="{dede:field name='phpurl'/}/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='keyword' function='RemoveXSS(@me)'/}" /> <select name="channeltype" id="channeltype" > <option value='1' selected='1'>新闻</option> <option value='3'>软件</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='1' selected='1'>新闻</option> <option value='3'>软件</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!