Hilfe-Center

Search

Beinhaltet allgemeine Funktionen zur Suche.

Function DoSearch(
  SearchString As String,
  Language As iLanguage,
  EditMode As Boolean,
  Optional UseOr As Boolean = False
) As IEnumerable(Of PageSearchResult)

Führt die Suche auf der Seite durch und liefert das Ergebnis als Liste zurück

  • SearchString = Suchstring
  • LanguageID = Sprache in der gesucht werden soll
  • UseOr = Es kann grundsätzlich zwischen einer Und-Suche und einer Oder-Suche gewählt werden. Standardmäßig wird die Und-Verknüpfung gemacht. Bei "Und" muss auf der Seite jeder einzelne Suchbegriff vorhanden sein um in der Ergebnisliste eingetragen zu werden. Bei "Oder" reicht es, wenn einer der Begriffe existiert.

Begriffe die in Anführungszeichen geschrieben sind werden auch exakt so gesucht.

Wird vor einem Begriff oder einer Begriffsgruppe (Anführungszeichen) ein Minus vorangestellt bedeutet dies, dass diese nicht auf der Seite vorkommen dürfen.

Existieren bei der Und-Suche in den Seitenattributen oder den Attributen eines Schapes alle angegebenen Suchbegriffe wird der Eintrag in der Liste der Suchergebnisse als IsMatch gekennzeichnet. Bei der Oder-Suche gilt dies bereits wenn einer der Suchbegriffe vorkommt.

Copy

API.Search.DoSearch(SearchString, Model.Shape.RootObjectPage.Language, True)

Function DoSearch(
  SearchString As String,
  Navigation As iNavigation,
  Language As iLanguage,
  EditMode As Boolean,
  Optional UseOr As Boolean = False
​​​​​​​) As IEnumerable(Of PageSearchResult)

Identisch zu obenstehender Funktion DoSearch, allerdings wird nur die übergebene Navigation berücksichtigt, d.h. es kommen nur Ergebnisse von Seiten, die in dieser Navigation liegen.

Wird eine ungültige Navigation angegeben, wird ein leeres Ergebnis geliefert.

Copy

API.Search.DoSearch(SearchString, API.Navigations.GetByName("TopNavigation"), Model.Shape.RootObjectPage.Language, True)

Function DoSearch(
  SearchString As String,
  Navigations As IEnumerable(Of iNavigation),
  Language As iLanguage,
  EditMode As Boolean,
  Optional UseOr As Boolean = False
​​​​​​​) As IEnumerable(Of PageSearchResult)

Identisch zur obersten Funktion DoSearch, allerdings werden nur die übergebenen Navigationen berücksichtigt, d.h. es kommen nur Ergebnisse von Seiten, die in diesen Navigationen liegen.

Achtung: Wird eine Navigation doppelt mitgegeben, wird dies zu doppelten Suchergebnissen darin führen. Ungültige Navigationen oder Nothing-Einträge im übergebenen Enumerable werden ignoriert. Sind nur ungültige Elemente enthalten wird ein leeres Ergebnis geliefert.

Copy

API.Search.DoSearch(SearchString, {API.Navigations.GetByName("TopNavigation"), API.Navigations.GetByName("FootNavigation")}, Model.Shape.RootObjectPage.Language, True)

War dieser Beitrag hilfreich?
0 von 0 fanden dies hilfreich.
Es ist ein technisches Problem aufgetreten. Bitte wenden Sie sich telefonisch oder per E-Mail an uns.