Auf der Startseite von unserem Shop unter „Meistverkaufte Produkte“ muss die „zu Vergleichsliste hinzufügen“ Funktion entfernt werden. Wir haben in unsere .xml Datei
\app\design\frontend\theme-name\default\Magento_Theme\layout\default.xml
folgende Codeschnipsel eingefügt:
<referenceBlock name="view.addto.compare" remove="true" />
<referenceBlock name="category.product.addto.compare" remove="true" >
<referenceBlock name="related.product.addto.compare" remove="true" />
<referenceBlock name="upsell.product.addto.compare" remove="true" />
<referenceBlock name="catalog.compare.link" remove="true"/>
<referenceBlock name="catalog.compare.sidebar" remove="true"/>
Das hat aber die Funktion von der Startseite nicht entfernt. (siehe https://magento.stackexchange.com/questions/212883/how-to-remove-add-to-compare-links-in-magento-2-2-0 ) ,
Dafür muss von die folgende Datei eine Überschreibung erstellt werden: \vendor\magento\module-catalog-widget\view\frontend\templates\product\widget\content\grid.phtml.
Die legen wir unter: \app\design\frontend\theme-name\default\Magento_CatalogWidget\templates\product\widget\content\
Dabei ist sehr wichtig dass die Ordner heißt Magento_CatalogWidget und nicht Magento_Catalog_Widget .
In die Überschreibung stellen wir die „showCompare“ Variable auf „false“ um:
$showCompare = false;
Um die Änderungen auf der Startseite sehen zu können müssen die „Full Page“ und „Block“ Caches geleert werden.