Wenn eine Produktseite, Kategorie oder CMS Seite trotz aktiviertem Full Page Cache dauerhaft nicht gecached wird, liegt die Ursache nicht immer an Varnish, Redis oder der Cache Konfiguration. Manchmal reicht bereits ein einzelner Block in der Layout XML aus, um…
Aktive Layout Handles einer Seite anzeigen (Magento 2)
Wer in Magento 2 an Layout XML arbeitet und eine Änderung einfach nicht greifen will, lohnt sich zuerst ein Blick auf die tatsächlich geladenen Layout Handles. Denn nur wenn das erwartete Handle auf der jeweiligen Seite aktiv ist, kann auch…
CMS Block unterhalb von Produkten darstellen auf der Kategorieseite (Magento 2)
In Magento 2 ist es möglich, einer Kategorie einen CMS Block zuzuweisen. Dieser wird dann üblicherweise oberhalb von den Produkten der jeweiligen Kategorie dargestellt. Mit einen einfachen Anpassung der Datei catalog_category_view.xml, können Sie den Text unterhalb der Produkte darstellen. Kopieren…
“Required parameter ‘theme_dir’ was not passed” Problem lösen (Magento 2)
Wenn die Fehlermeldung Required parameter ‘theme_dir’ was not passed ausgegeben wird im Magento 2 Shop, dann liegt das sehr warscheinlich an der Tabelle theme. Dort sind Themes angegeben, deren Pfad aber nicht mehr auf dem Server existiert. Lösung: Tabelle theme…
Individuelles Template (phtml) für Produktseite wählen (Magento 1)
Wenn Sie ein individuelles Template für Ihre Produktseite einsetzen möchten, müssen Sie die Templatedatei anlegen und dann im Produkt selber im Layoutbereich folgendes Layout-Update angeben um die neue Templatedatei zu nutzen:
|
1 2 3 4 5 6 |
<reference name="product.info"> <action method="setTemplate"><template>catalog/product/view-individuell.phtml</template></action> </reference> <reference name="product.info.media"> <action method="setTemplate"><template>catalog/product/view/media-individuell.phtml</template></action> </reference> |
Title Tag der Startseite verändern (Magento 1)
Magento fügt automatisch jedem Seitentitel den im Backend definierten Suffix hinzu. Soll die auf z.B. der Startseite geändert werden, kann das folgende Layout XML auf der CMS Seite “home” eingefügt werden:
|
1 2 3 |
<reference name="head"> <action method="setData"><key>title</key><value>... Title Tag ...</value></action> </reference> |
Statischen Block in Sidebar einfügen / zu Sidebar hinzufügen (Magento 1)
Um einen angelegten statischen Magento Block zur z.B. linken Sidebar hinzuzufügen, können Sie dieses Layout Update nutzen:
|
1 2 3 4 5 6 |
<!-- right --> <reference name="left"> <block type="cms/block" name="STATIC_BLOCK_NAME"> <action method="setBlockId"><block_id>STATIC_BLOCK_ID</block_id></action> </block> </reference> |
Breadcrumb Navigation entfernen auf allen Seiten (Magento 1)
Legen Sie eine Kopie von \app\design\frontend\base\default\layout\page.xml an und entfernen (auskommentieren ist natürlich ebenfalls möglich) Sie dort diese Zeile:
|
1 |
<block type="page/html_breadcrumbs" name="breadcrumbs" as="breadcrumbs"/> |
Anzahl Spalten im Upsell Bereich anpassen (Magento 1)
Um die Anzahl der Spalten im Upsell Bereich anzupassen, können Sie diesen kurzen Code verwenden. Er muß in der upsell.phtml implementiert werden.
|
1 |
$this->setColumnCount(4); |
Geschätzten Versand aus dem Warenkorb entfernen (Magento 1)
Um den Block für den geschätzten Versand zu entfernen, müssen Sie in Ihrer Magento Layout XML Datei den folgenden Code einfügen, oder wenn bereits ein Handle für checkout_cart_index vorhanden ist, entsprechend ergänzen.
|
1 2 3 4 5 6 7 |
<checkout_cart_index> <reference name="content"> <block name="checkout.cart"> <remove name="checkout.cart.shipping"/> </block> </reference> </checkout_cart_index> |