[TYPO3-german] CSC und manuelle Abstände
Nils Hodyas
post at dietantejensen.de
Mon Jul 15 14:49:35 CEST 2013
Hallo Ralf-Rene,
zwei Lösungsansätze:
1. Den Redakteurinnen die Abstände verbieten
2. die anderen Inhaltselemente im CSS gezielt ansprechen
1em nehm ich übrigens fast auch immer ;-)
Grüße, Nils
Am 15.07.2013 14:18, schrieb Ralf-Rene Schröder:
> 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;';
> }
> _________________________________________________
>
--
Nils Hodyas - Webdesign von die Tante Jensen <http://dietantejensen.de/>
Ghzg.-Fr.-Str. 117, 66121 Saarbrücken (0681) 9256343 - USt-ID-Nr. DE 275
796 974
More information about the TYPO3-german
mailing list