cms4ds
a CMS for Synology Disk Stations
# Besucher
Donate a cup of coffee for Itari

search

2008-11-05

In der header.html ist ein Link-Eintrag:

<link rel="search" type="application/opensearchdescription+xml"
      href="http://syno/cms4ds/search.xml" title="cms4ds" />

welcher moderne Browser verführt sich gemäß dem OpenSearchDescription-Protocol der XML-Datei search.xml anzunehmen. In dieser wird der Browser so konfiguriert, dass er in seinem Such-Feld, welche typisch für Suchmaschinen ist, auch eine Suchauftrag für die cms4ds-Seiten entgegennehmen kann. Liegt also eine solcher Link-Eintrag vor, dann ändert sich meist die Farbe des Such-Fensters und man kann mittels eines Klicks auf das List-Pull-Down-Icon eine Verknüpfung einrichten und so über dieses Such-Feld auch die dynamsichen Inhalte der cms4ds-Website recherchieren.

Die search.xml sieht zum Beispiel so aus:

<?xml version="1.0" encoding="UTF-8" ?>
<OpenSearchDescription  xmlns="http://a9.com/-/spec/opensearch/1.1/">
<ShortName>cms4ds</ShortName>
<Url type="text/html" method="GET" 
   template="http://syno/cms4ds/index.html?s={searchTerms}" />
<Image height="16" width="16" type="image/ico">http://syno/cms4ds/cms4ds.ico</Image>
</OpenSearchDescription>

Die beiden URL-Einträge sind natürlich anzupassen.

Die interne Verarbeitung des Suchauftrags erfolgt über die JavaScript-Funktion searchAll() wie hier erklärt wird.

PHP: 0.010189 sek. | #