Vom: 22.02.2012

Lesscss: less.js Fehlermeldungen in Pimcore aktivieren

Wer lesscss in Pimcore einsetzt wird sich sicherlich schon mit CSS-Fehlern konfrontiert worden sein, die im edit-Mode von Pimcore kommentarlos ignoriert und die Seite ohne CSS ausgeliefert wird. Pimcore verwendet für den edit-Mode nicht den php-basierenden lesscss-Compiler lesscss.inc.php, sondern eine JavaScript-basierende Variante von lesscss.org. less.js produziert per Default keine Fehlermeldungen, diese müssen Aktivieren des Developer-Modes erst eingeschaltet werden. Hierzu setzt man die Variable env des less-Objects auf "development". Dies muss geschehen, bevor less.js geladen wird, da sofort mit dem Parsen begonnen wird:


 

In Pimcore erreicht man dies (Version 1.4.4, Build 1780) durch eine kleine Erweiterung in pimcore/lib/Pimcore/Controller/Plugin/Less.php:

$head->innertext = $head->innertext . "\n" . ''."\n".''."\n";

Nachtrag: dies ist seit Version 1.4.5 nun nicht mehr notwendig.