Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Die Suche liefert ein JSON-Objekt zurück, welches die folgende Struktur aufweist:

Code Block
languagejson
[
  <result>,
  ...
]

Jedes <result> stellt ein Suchresultat dar und weisst die folgende Struktur auf:

Code Block
languagejson
{
  Score: <score>,
  Title: '<title>',
  Content: '<content>',
  ScoreImage: <score>'<image>',
  Link: '<url>',
  Component: '<component>',
  Title: <Titel des Suchergebnis>,Date: '<changelog>',
  AdditionalData: {additionalData},
  Categorization: [
    {object},
    Content:...
<Kurzbeschreibung des Suchergebnis>],
  OtherRelations: {
    Link: <URL zum Suchergebnis>,<properyName>: [
      {object},
      ...
   Component: <Anwendung, aus welcher das Suchergebnis stamt>,
   ],
    ...
  }
}

Erläuterung:

Schlüssel

Beschreibung

Beispiel

<score>

Trefferquote (0-100%)

100

<title>

Titel des Suchergebnis

Willkommen

<content>

Auszug des Suchergebnis

Willkommen bei ...

<image>

Bild-URL des Suchergebnis

/images/content/welcome.png

<url>

URL zum Suchergebnis

/de/home

<component>

Name der Anwendung, aus welcher das Suchergebnis stammt

ContentManager

<changelog>

Unix-Zeitstempel der letzten Bearbeitung

Note

Nicht alle Suchresultate verfügen über diese Angabe.

1656652849

{additionalData}

Anwendungsspezifische Zusatzangaben mit folgender Struktur:

Code Block
languagejson
{
  <key>: <value>,
  ...
}
Code Block
languagejson
{
  "Type": {
    

...

"image": "Bild"
  }
},

<key>

Anwendungsspezifischer Schlüssel

Type

<value>

Anwendungspezifischer Wert

Code Block
languagejson
{
  "image": "Bild"
}

{object}

Code Block
languagejson
{
  Title: <title>,
  Class: <class>,
  Id: <id>
}
Code Block
languagejson
{                    
  "Class": "Cx\\Modules\\Downloads\\Controller\\Category",
  

...

"Id": 

...

2,
  "Title": "Aktuelles"          

...

 

...

 

...

 

...

         

...

 

...

 

...

 

...

         

...

 

...

 

...

 

...

         

...

 

...

 

...

 

...

 

...

 

...

 

...

         

...

 

...

     

...

     

...


}

<class>

PHP-Klasse des Suchergebnis

Cx\\Modules\\Calendar\\Controller\\CalendarEvent

<id>

ID des Suchergebnis

3

<properyName>

Spezifische Eigenschaft des Suchresultats

Form

Integration

Platziere den folgenden Code in die Anwendungsseite der Search-Anwendung. Damit erhält die Such-Box eine Live-Suche (Autovervollständigung).

...