Eingrenzung einer Suche anhand bestimmter Listenspalten – Teil 2
Die Eigenschaften eines Webparts für die erweiterte Suche werden über ein XML-File gesteuert. Um diesen XLM-Code zu bearbeiten, muss der Cursor im Eingabefeld der in Abbildung 1 dargestellten Webparteigenschaften platziert werden. Nach einem Klick auf die mit dem roten Pfeil markierten drei Punkte öffnet sich ein einfacher Texteditor, der den zu bearbeitenden XML-Code enthält.

Da dieser Editor den XML-Code als einzelne Zeile anzeigt, empfiehlt es sich, den Code in einen Editor zu importieren, der Syntax-Highlighting bietet, und ihn zunächst in eine übersichtlichere Struktur zu bringen.
Nachfolgend werden anhand kürzerer Code-Ausschnitte aus einem bereits angepassten XML-File die für unseren Zweck anzupassenden Codeabschnitte erläutert.
Im Knoten für die Eigenschaftsdefinitionen kommen die im ersten Teil dieses Artikels angelegten verwalteten Eigenschaften zum Einsatz. Wir ergänzen also im Knoten Einträge, die dem nachfolgend dargestellten Muster entsprechen:
![]()
Der Name muss hierbei exakt dem Namen einer verwalteten Eigenschaft entsprechen, der Datentyp ist auch anzupassen. Der DisplayName ist frei wählbar.
Um Suchergebnisse zu erhalten, brauchen wir natürlich noch entsprechende Ergebnistypen. Daher ergänzen wir im Knoten entsprechend eine Referenz () auf unsere vorher angelegte Eigenschaftsdefinition. Hier im Beispiel:
![]()
Nachdem der Quellcode in den Editor der Webparteigenschaften zurückkopiert und gespeichert wurde, stehen die vorgenommenen Anpassungen im Such-Webpart zur Verfügung. Abbildung 2 zeigt ein Beispiel mit sechs manuell eingerichteten Eigenschaften.

Die Suche kann nun also durch die soeben vorgenommenen Änderungen am XML-Quellcode über die von uns angelegten verwalteten Eigenschaften eingeschränkt werden.
Kommentar hinterlassen