Magento – ungewollte Zeilenumbrüche / Zeilenabstände in Artikel Beschreibung

Ab und zu fällt in einem Theme auf, dass plötzlich break-Tags (

<br> oder <br />

) in der Artikelbeschreibung auftauchen, wo jedoch in der Artikelbeschreibung keine sind. Es ist hierbei egal, ob man mit dem WYSIWYG-Editor arbeitet oder mit der HTML-Ansicht. Im Code sind auf keinen Fall Umbrüche, die jedoch im Frontend in der Artikelansicht für unschöne Abstände zwischen den Zeilen sorgen und -schaut man sich den Quellcode an- auch als break angezeigt werden.

Hierfür ist eine template-seitige “nl2br”-Funktion verantwortlich, die (aus welchen Gründen auch immer) integriert wurde. Diese Funktion hat zur Folge, dass vor allen “Neue-Zeile-Zeichen” ein zusätzlicher Zeilenumbruch eingefügt wird.

Wenn man dies nun nicht möchte, öffnet man in seinem verwendeten Theme die view.phtml im Ordner /app/design/frontend/[Eigenes Theme]/[Eigenes Theme]/template/catalog/product und sucht dort nach “nl2br”. In Magento 1.9.3.1 findet sich dies in Zeile 76

<div class="std"><?php echo $_helper->productAttribute($_product, nl2br($_product->getShortDescription()), 'short_description') ?></div>

Diese Zeile wird nun umgebaut in

<div class="std"><?php echo $_helper->productAttribute($_product, $_product->getShortDescription(), 'short_description') ?></div>

Sollte das gleiche Problem nicht nur bei der Kurzbeschreibung sondern auch bei der Langbeschreibung auftreten, wird die description.phtml aus dem Base-Ordner /app/design/frontend/base/default/template/catalog/product/view/ in den eigenen Templateordner kopiert und wieder nach “nl2br” gesucht. Dann wird ähnlich verfahren, so dass der relevante Teil nachher

($this->getProduct(), $_description, 'description')

ist. In Magento 1.9.3.1 war das Problem aber nur noch bei der Kurzbeschreibung vorhanden.

Genutzt in Magento Versionen 1.9 Kommentare? Ergänzungen? Hinweise? Gerne!

Published by Covos

Seit 2009 arbeite ich nun intensiv mit Magento. Begonnen habe ich mit der Erstellung und dem Betrieb von B2C-Shops. Ausgeweitet wurde dies durch meine Tätigkeit im Logistik-Sektor. Hieraus entstanden erste spezialisierte B2E-Systeme. Heute arbeite ich tag-täglich mit spannenden B2C-, B2B- und B2E-Projekten und berichte in diesem Blog über Herausforderungen und gebe Insider-Tipps.

Leave a Reply

Your email address will not be published. Required fields are marked *