Upgrades von benutzerdefinierten Suchformularen upgrading-custom-search-forms
Der in AEM 6.2 verwendete Speicherort von benutzerdefinierten Suchformularen im Repository wurde geändert. Nach dem Upgrade werden diese von ihrem Speicherort in 6.1 unter:
- /apps/cq/gui/content/facets
an einen neuen Speicherort verschoben, und zwar unter:
- /conf/global/settings/cq/search/facets
Daher müssen nach einem Upgrade manuelle Anpassungen vorgenommen werden, damit die Formulare weiterhin funktionieren.
Dies gilt für neue Suchformulare und Standardformulare, die angepasst wurden.
Weitere Informationen finden Sie in der Dokumentation zu Suchfacetten.
Ändern der Eigenschaft „resourceType“ changing-the-resourcetype-property
Sofern nicht anders angegeben, muss für die meisten Anpassungen nach einem Upgrade die Eigenschaft sling:resourceType
für die konfigurierten benutzerdefinierten Suchformulare geändert werden. Dieser Schritt ist notwendig, damit die Eigenschaft auf den richtigen Speicherort des Rendering-Skripts verweist.
Sie können die Eigenschaft ändern, indem Sie folgende Schritte ausführen:
- Öffnen von CRXDE Lite über
https://server:port/crx/de/index.jsp
- Navigieren Sie zum Speicherort des Knotens, der angepasst werden muss, wie in der Liste mit benutzerdefinierten Suchformularen unten angegeben.
- Klicken Sie auf den Knoten. Klicken Sie im rechten Eigenschaftenfenster auf die Eigenschaft sling:resourceType und ändern Sie diese.
- Speichern Sie dann die Änderungen durch Anklicken der Schaltfläche Alle speichern.
Liste der benutzerdefinierten Suchformulare list-of-custom-search-forms
Nachstehend finden Sie eine Liste aller benutzerdefinierten Suchformulare und der Änderungen, die nach dem Upgrade erforderlich sind. Sie beziehen sich auf die Namen unter /conf/global/settings/cq/search/facets/sites/items
.
Volltext-Eigenschaft mit dem Knotennamen „fulltext“ fulltext-predicate-with-node-name-fulltext
In AEM 6.1 war die standardmäßige Volltexteigenschaft Teil des Suchformulars. In Version 6.2 wurde das Volltext-Feld durch OmniSearch ersetzt. Diese Eigenschaft wird programmgesteuert übersprungen und kann entfernt werden.
Aktion: Entfernen Sie den Knoten vollständig.
Andere Volltexteigenschaften other-fulltext-predicates
Aktion: Passen Sie die Eigenschaft resourceType
an (fügen Sie „/coral“ wie beim oben für 6.2 angegebenen Pfad hinzu).
Pfadbrowser-Eigenschaften path-browser-predicates
Aktion: Passen Sie die Eigenschaft resourceType
an (fügen Sie „/coral“ wie beim oben für 6.2 angegebenen Pfad hinzu).
Tags-Eigenschaften tags-predicates
Aktion: Passen Sie die Eigenschaft resourceType an (fügen Sie „/coral“ wie beim oben für 6.2 angegebenen Pfad hinzu).
Seitenstatus-Eigenschaft page-status-predicate
Der Seitenstatus wurde durch zwei Options-Eigenschaftsprädikate ersetzt, jeweils eins für den Veröffentlichungs- und eins für den LiveCopy-Status.
Aktionen:
-
Entfernen Sie den Knoten
pagestatuspredicate
-
Kopieren Sie den Knoten
/libs/settings/cq/search/facets/sites/jcr:content/items/publishstatuspredicate
- in
/conf/global/settings/cq/search/facets/sites/jcr:content/items
-
Kopieren Sie den Knoten
/libs/settings/cq/search/facets/sites/jcr:content/items/livecopystatuspredicate
- in
/conf/global/settings/cq/search/facets/sites/jcr:content/items
-
Stellen Sie sicher, dass Sie die Eigenschaft
listOrder
für den Knotenanalyticspredicate
auf „8“ setzen. Dies ist erforderlich, um Konflikte zu vermeiden.
Datumsbereichs-Eigenschaften date-range-predicates
Aktion: Passen Sie die Eigenschaft resourceType
an (fügen Sie „/coral“ wie beim oben für 6.2 angegebenen Pfad hinzu).
Ausgeblendeter Filter hidden-filter
Aktion: Keine Anpassungen erforderlich.
Analytics-Eigenschaft analytics-predicate
Aktion: Passen Sie die Eigenschaft resourceType
an (fügen Sie „/coral“ wie beim oben für 6.2 angegebenen Pfad hinzu).
Eigenschaft für Bereich range-predicate
Aktion: Passen Sie die Eigenschaft resourceType
an (fügen Sie „/coral“ wie beim oben für 6.2 angegebenen Pfad hinzu).
Options-Eigenschaftsprädikat options-property-predicate
Aktion: Passen Sie die Eigenschaft resourceType
an (fügen Sie „/coral“ wie beim oben für 6.2 angegebenen Pfad hinzu).
Reglerbereichseigenschaft slider-range-predicate
Aktion: Passen Sie die Eigenschaft resourceType
an (fügen Sie „/coral“ wie beim oben für 6.2 angegebenen Pfad hinzu).
Komponenteneigenschaft components-predicate
Aktion: Passen Sie die Eigenschaft resourceType
an (fügen Sie „/coral“ wie beim oben für 6.2 angegebenen Pfad hinzu).
Verfassereigenschaft author-predicate
Aktion: Passen Sie die Eigenschaft resourceType
an (fügen Sie „/coral“ wie beim oben für 6.2 angegebenen Pfad hinzu).
Vorlageneigenschaft templates-predicate
Aktion: Passen Sie die Eigenschaft resourceType
an (fügen Sie „/coral“ wie beim oben für 6.2 angegebenen Pfad hinzu).
Asset-Admin-Suchschiene assets-admin-search-rail
Die unten genannten Knoten beziehen sich auf die Namen in /conf/global/settings/dam/search/facets/assets/items
.
Volltext-Eigenschaft mit dem Knotennamen „fulltext“ fulltext-predicate-with-node-name-fulltext-1
In 6.1 war die standardmäßige Volltexteigenschaft Teil des Suchformulars. In Version 6.2 wurde das Volltext-Feld durch OmniSearch ersetzt. Diese Eigenschaft wird programmgesteuert übersprungen und kann entfernt werden.
Aktion: Entfernen Sie den oben genannten Knoten.
Pfad-Browser-Eigenschaften path-browser-predicates-1
Aktion: Passen Sie die Eigenschaft resourceType
an (fügen Sie „/coral“ wie beim oben für 6.2 angegebenen Pfad hinzu).
Eigenschaften des MIME-Typs mime-type-predicates
Aktion: Passen Sie die Eigenschaft resourceType
an (fügen Sie „/coral“ wie beim oben für 6.2 angegebenen Pfad hinzu).
Dateigrößen-Eigenschaften file-size-predicates
Aktion: Passen Sie die Eigenschaft resourceType
wie beim oben für 6.2 angegebenen Pfad an.
Eigenschaften für letzte Änderung des Assets asset-last-modified-predicates
Aktion: Passen Sie die Eigenschaft „resourceType“ an (fügen Sie „/coral“ wie beim oben für 6.2 angegebenen Pfad hinzu).
Veröffentlichungseigenschaft publish-predicate
Aktionen:
-
Passen Sie die Eigenschaft
resourceType
an (fügen Sie „/coral“ wie beim oben für 6.2 angegebenen Pfad hinzu). -
Fügen Sie eine Eigenschaft
optionPaths
(vom Typ „String“) mit folgendem Wert hinzu:/libs/dam/options/predicates/publish
-
Fügen Sie die Eigenschaft
singleSelect
mit dem booleschen Werttrue
hinzu.
Statuseigenschaften status-predicates
Aktion: Passen Sie die Eigenschaft resourceType
an (fügen Sie „/coral“ wie beim oben für 6.2 angegebenen Pfad hinzu).
Eigenschaften für Gültigkeitsdauer expiry-status-predicates
Aktion: Passen Sie die Eigenschaft resourceType
an (fügen Sie „/coral“ wie beim oben für 6.2 angegebenen Pfad hinzu).
Eigenschaften für Metadaten-Gültigkeit metadata-validity-predicates
Aktion: Passen Sie die Eigenschaft resourceType
an (fügen Sie „/coral“ wie beim oben für 6.2 angegebenen Pfad hinzu).
Bewertungseigenschaften rating-predicates
Aktion: Passen Sie die Eigenschaft resourceType
an (fügen Sie „/coral“ wie beim oben für 6.2 angegebenen Pfad hinzu).
Ausrichtungseigenschaft orientation-predicate
Aktionen:
-
Passen Sie die Eigenschaft
resourceType
an (fügen Sie „/coral“ wie beim oben für 6.2 angegebenen Pfad hinzu). -
Fügen Sie eine Eigenschaft
fieldLabel
mit dem gleichen Wert wie für die Eigenschafttext
auf demselben Knoten hinzu. -
Fügen Sie eine Eigenschaft
emptyText
mit dem gleichen Wert wie für die Eigenschafttext
auf demselben Knoten hinzu. -
Fügen Sie eine Eigenschaft
rootPath
mit dem gleichen Wert wie für die EigenschaftoptionPaths
auf demselben Knoten hinzu.
Stileigenschaft style-predicate
Aktionen:
-
Passen Sie die Eigenschaft
resourceType
an (fügen Sie „/coral“ wie beim oben für 6.2 angegebenen Pfad hinzu). -
Fügen Sie eine Eigenschaft
fieldLabel
mit dem gleichen Wert wie für die Eigenschafttext
auf demselben Knoten hinzu. -
Fügen Sie eine Eigenschaft
emptyText
mit dem gleichen Wert wie für die Eigenschafttext
auf demselben Knoten hinzu. -
Fügen Sie eine Eigenschaft
rootPath
mit dem gleichen Wert wie für die EigenschaftoptionPaths
auf demselben Knoten hinzu.
Videoformat-Eigenschaften video-format-predicates
Aktion: Passen Sie die Eigenschaft resourceType
an (fügen Sie „/coral“ wie beim oben für 6.2 angegebenen Pfad hinzu).
Eigenschaft für Haupt-Asset mainasset-predicate
Aktion: Passen Sie die Eigenschaft resourceType
an (fügen Sie „/coral“ wie beim oben für 6.2 angegebenen Pfad hinzu).