Nachdem Sie die Schritte aus den vorigen Artikeln umgesetzt haben, können Sie nun das Suchportlet anpassen, so dass es das neue Feld auch anfordert und anzeigt. Dazu sind zwei Velocity-Dateien zu ändern:
-
Bearbeiten Sie die Datei
config.vm, um die Suchanfrage zu ändern, die das Portlet an den SES sendet:Diese Datei befindet sich im Verzeichnis
npsInstallDir/instance/default/webapps/PM-PL/WEB-INF/templates/search/portletInstance. Ergänzen Sie bitte im AbschnittresultFieldseine Zeile, die das zurückzuliefernde Feld spezifiziert. Der folgende Abschnitt zeigt als Beispiel ein neues Datumsfeld in europäischem Ausgabeformat sowie ein weiteres Feld:<result-fields> ... <field format="europeanDate">fieldName</field> <field>fieldName</field> ... </result-fields> -
Erweitern Sie in der Datei
view.vmdie Anzeige des Ergebnisses:Diese Datei finden Sie im gleichen Verzeichnis wie die Datei
config.vm. Tragen Sie darin im Abschnitt, der bei Ihnen für die Anzeige der Treffer sorgt, in eine neue Zeile (gegebenenfalls ergänzt um HTML-Code) folgendes ein:$hit.fieldNameWenn Sie eine individuelle (angepasste) Version des Suchportles verwenden, so heißt die Variable, mit der die einzelnen Treffer des Suchergebnisses angesprochen werden, möglicherweise nicht
hit. Verwenden Sie in diesem Fall bitte den in Ihrer Version verwendeten Variablennamen.