integration_documentation:plugin:de:api:plentymarkets:smart_did_you_mean
This is an old revision of the document!
Einbindung Smart Did-You-Mean
Container-Verknüpfung
- Öffnen Sie im Menü
Plugins » Plugin-Übersicht
. - Klicken Sie auf das Plugin-Set in dem das
FINDOLOGIC Plugin
installiert ist. - Klicken Sie auf das
FINDOLOGIC Plugin
um auf die Konfigurationsseite zu gelangen. - Wählen Sie im Seitenmenü
Container-Verknüpfungen
. - Aktivieren Sie die Container mit dem Namen
Findologic::CategoryItem.SmartDidYouMean
.
Template Anpassung
- Öffnen Sie das Menü
Plugins » Plugin-Übersicht
- Klicken Sie auf das Plugin-Set in dem das
FINDOLOGIC Plugin
installiert ist. - Klicken Sie auf das
Ceres Plugin
bzw. auf das eigene Theme um auf die Konfigurationsseite zu gelangen. - Fügen Sie im der Datei resources/views/Category/Item/CategoryItem.twig folgende Zeile ein:
LayoutContainer.show("Findologic::CategoryItem.SmartDidYouMean")
- Das Smart Did-You-Mean Template kümmert sich um die Ausgabe des Titels auf der Suchergebnisseite, deshalb entfernen Sie die Plentymarkets Standard Ausgabe. Alternativ kann diese auch auskommentiert werden wie im Screenshot zu sehen.
Wir raten dazu das File resources/views/Category/Item/CategoryItem.twig in das eigene Theme aufzunehmen (wenn vorhanden). Wenn Sie die Zeile direkt in das Ceres Plugin aufnehmen, wird diese nach dem nächsten Update wieder verschwunden sein
Code2Copy:
{% if isSearch %} {{ LayoutContainer.show("Findologic::CategoryItem.SmartDidYouMean") }} {# <div class="row mt-3"> <div class="col-12"> <h1 class="h2" id="searchPageTitle"> {% if isTag %} {{ trans("Ceres::Template.tagSearchResults", {"searchString": searchString}) }} {% else %} {{ trans("Ceres::Template.itemSearchResults") }} {{ searchString }} {% endif %} </h1> </div> </div> #} {% endif %}