[TYPO3-german] CSC und manuelle Abstände
Ralf-Rene Schröder
ralf.rene at online.de
Mon Jul 15 14:18:53 CEST 2013
Hallo zusammen...
in der aktuellen TYPO3 Version (6.1.1) werden ja für die von den
Redakteuren manuell zu setzenden Abstände Klassen hinzugefügt wie:
<div id="c249" class="csc-default csc-space-after-100">
die dann dynamisch im CSC CSS definiert werden...
eigentlich ja kein Problem,
ABER: wenn man in seinem Layout grundsätzlich z.B.:
.csc-default {margin-bottom:1em; }
drin hat (dies wird ja nach dem CSC CSS eingefügt)
dann werden die zusätzlichen dynamischen Klassen wie:
.csc-space-after-100 {margin-bottom: 100px; }
logischerweise überschrieben...
bekommt man in die Erzeugung dieser dynamischen Klassen ein !important
rein (ohne jetzt den php Bereich unten einfach zu patchen???)
(wäre ja auch logisch, denn eine manuelle Zuweisung sollte ja wirklich
grundsätzliche Vorgaben überschreiben)
folgendes einfach hard zu patchen geht natürlich:
typo3\sysext\css_styled_content\Classes\Controller\CssStyledContentController.php
(Zeile 1078 ff.)
ist aber ja nicht der Weisheit letzter Schluß...
________________________________________________
if ($configuration['space'] === 'before') {
$value = $constant + $this->cObj->data['spaceBefore'];
$declaration = 'margin-top: ' . $value . 'px !important;';
} else {
$value = $constant + $this->cObj->data['spaceAfter'];
$declaration = 'margin-bottom: ' . $value . 'px !important;';
}
_________________________________________________
--
image[FORMAT] - Ralf-René Schröder
http://www.image-format.eu ... Wir geben Ihrem Image das richtige Format
More information about the TYPO3-german
mailing list