Contao-Camp 2024
Ergebnis 1 bis 2 von 2

Thema: Sonderzeichen werden in Entity umgewandelt, will aber direkt HTML ausgeben

  1. #1
    Contao-Nutzer
    Registriert seit
    23.05.2012.
    Beiträge
    89

    Frage Sonderzeichen werden in Entity umgewandelt, will aber direkt HTML ausgeben

    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. :-)

  2. #2
    Contao-Nutzer
    Registriert seit
    23.05.2012.
    Beiträge
    89

    Standard

    Blöden Fehler selbst gefunden:

    Das allowHtml gehört ins eval-Array:

    HTML-Code:
    		'h1Color' => array(
    			'label' => array(
    				'de' => array('Farbwert', 'Hexadezimal, RGB oder RGBA'),
    			),
    			'inputType' => 'text',
    			'eval' => array(
    				'tl_class' => 'w50',
    				'allowHtml' => true,
    			),
    		),

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •