Hallo zusammen,
ich würde gerne ein Element bauen, mit dem ich in einer Seite den Redakteur ein klein wenig CSS austauschen lassen kann. Die Idee ist, über ein Element verschiedene Einstellungen zum Font zusammenzuklicken. Das soll ausdrücklich nicht im TinyMCE passieren. Das folgende ist nur ein einzelnes CSS-Attribut als Beispiel.
Ich habe also ein Feld, bei dem ich Hexadezimal (oder RGB oder RGBA) die Farbe eingeben kann definiert:
HTML-Code:
'h1Color' => array(
'label' => array(
'de' => array('Farbwert', 'Hexadezimal, RGB, RGBA'),
),
'inputType' => 'text',
'allowHtml' => true
),
Im Frontend gebe ich im Template dann aus:
HTML-Code:
<style>
<?php if ($this->h1Color): ?>color: <?php echo $this->h1Color ?>!important;<?php endif; ?>
</style>
Jetzt wird aber zum Beispiel die Raute bei #ff0000 immer kodiert als Entity
Code:
& #35 ; (Leerzeichen, damit das Forum das Entity nicht interpretiert)
Das gleiche Problem habe ich an anderen Stellen auch. Ich habe in die Contao Doku reingelesen und dabei das allowHtml entdeckt, welches aber keine Besserung brachte. Einen anderen inputType für HTML scheint es auch nicht zu geben.
Was mache ich falsch? Vermutlich ist es wieder nur eine blöde Kleinigkeit, die ich nicht sehe. :-)
Lesezeichen