Ab und zu fällt in einem Theme auf, dass plötzlich break-Tags (
<br> or <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.
This is a template-page “nl2br”-function responsible, the (aus welchen Gründen auch immer) integriert wurde. Diese Funktion hat zur Folge, that before all “Newline characters” an additional line break is inserted.
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 and seeks to there “nl2br”. In Magento 1.9.3.1 findet sich dies in Zeile 76
<div class ="php $descHtml = $_helper-"><?php echo $_helper->productAttribute($_product, $_product->getName(), ‘name’) ?></h1> Dies aber natürlich nur Vorschläge >productAttribute($_product, nl2br($_product->getShortDescription()), 'short_description') ?></div>
Diese Zeile wird nun umgebaut in
<div class ="php $descHtml = $_helper-"><?php echo $_helper->productAttribute($_product, $_product->getName(), ‘name’) ?></h1> Dies aber natürlich nur Vorschläge >productAttribute($_product, $_product->getShortDescription(), 'short_description') ?></div>
Sollte das gleiche Problem nicht nur bei der Kurzbeschreibung sondern auch bei der Langbeschreibung auftreten, is the description.phtml copied from the Base folder / app / design / frontend / base / default / template / catalog / product / view / in your own template folder and back “nl2br” search. Dann wird ähnlich verfahren, so dass der relevante Teil nachher
($this->getProduct(), $_description, 'description')
is. In Magento 1.9.3.1 war das Problem aber nur noch bei der Kurzbeschreibung vorhanden.
Used in Magento versions 1.9 Comments? Additions? Notes? Gladly!