|
|
# Desktopsuche erweitern
|
|
|
# Desktop-Suche erweitern
|
|
|
|
|
|
```
|
|
|
Proposal
|
|
|
```
|
|
|
|
|
|
Die Desktopsuche kann über Module und Plugins erweitert werden. Somit sind Inhalte / Daten / Objekte, welche vom Modul bereitgestellt werden, durchsuchbar.
|
|
|
Die Desktop-Suche kann über Module und Plugins erweitert werden. Somit sind Inhalte / Daten / Objekte, welche vom Modul bereitgestellt werden, durchsuchbar.
|
|
|
|
|
|
Diese Schnittstelle soll es ermöglichen auch andere Daten durchsuchbar zu machen. Es ist somit möglich einzelne Produkte aus dem Shop System über die Desktop Suche zu finden und aufzurufen.
|
|
|
|
... | ... | @@ -214,7 +214,7 @@ Eindeutiger Identifier (*String*). Muss nicht numerisch sein. Dient zur eindeuti |
|
|
Text, der als Suchergebnis erscheint. Beispiel:
|
|
|
![image](/uploads/a2b3d3f521f583e14d0bcefb42cb06fa/image.png)
|
|
|
### `description` *(optional)*
|
|
|
Text, der bei mouseover über das Suchergebnis-Element ercheint (`title`-Attribut).
|
|
|
Text, der bei mouseover über das Suchergebnis-Element erscheint (`title`-Attribut).
|
|
|
### `icon` *(optional)*
|
|
|
Icon, welches links neben dem Titel erscheint.
|
|
|
### `group`
|
... | ... | @@ -230,8 +230,8 @@ String, welcher alle (durch Leerzeichen getrennte) Begriffe enthält, mit denen |
|
|
### `searchdata` *(nur `addEntry()`)*
|
|
|
Enthält Informationen darüber, was passiert, wenn der Benutzer auf einen Sucheintrag klickt. Ermöglicht, ein Control mit bestimmten Parametern aufzurufen. `searchData` ist ein Array mit folgenden Feldern:
|
|
|
* `require`: Control, welches aufgerufen wird
|
|
|
* `params`: Übergabeparamter an das Control (kann auch ein Array sein, für mehrere Parameter)
|
|
|
* `params`: Übergabeparameter an das Control (kann auch ein Array sein, für mehrere Parameter)
|
|
|
**Hinweis:** Die Methode `getEntry()` muss ein Array zurückliefern, welches das Feld `searchdata` mit der angegebenen Struktur enthält.
|
|
|
|
|
|
## Sonstiges
|
|
|
* `buildCache()` kann von einem Provider leergelassen werden, wenn er die Methode `search()` implementiert (und andersrum) |
|
|
\ No newline at end of file |
|
|
* `buildCache()` kann von einem Provider leer gelassen werden, wenn er die Methode `search()` implementiert (und andersrum) |
|
|
\ No newline at end of file |