Ergebnis 1 bis 3 von 3

Thema: CSS-Klasse in DCA Array Options

  1. #1
    Contao-Nutzer Avatar von smeyli
    Registriert seit
    17.02.2010.
    Ort
    Saalfeld/Saale
    Beiträge
    186
    Partner-ID
    12151
    Contao-Projekt unterstützen

    Support Contao

    Standard CSS-Klasse in DCA Array Options

    Ich hatte Anfang letzten Jahres schonmal diese Frage in einem anderen Thread (in einem Sammel-Thread) gestellt und bisher noch keine Lösung gefunden:
    https://community.contao.org/de/show...661#post557661

    Da ich gerade wieder vor dieser Frage stehe und immer noch keine Lösung gefunden habe, frage ich nun nochmal explizit die Contao-Schwarm-Intelligenz:

    Code:
    $GLOBALS['TL_DCA']['tl_content']['fields']['headline']['options'] = [
      'h1' => 'h1',
      'h2' => 'h2',
      'h3' => 'h3',
      'h4' => 'h4',
      'span class=headline' => 'span'
    ];
    Leider wird das Gleichheitszeichen jedes mal in & #61; umgewandelt (ich musste mal ein Leerzeichen zwischen & und # setzten, da sonst ein = ausgegeben wird - welch ironie )

    Code:
    class& #61;headline
    Ich habe schon unzählige Möglichkeiten probiert, das Gleichheitszeichen zu maskieren (z.B. %3d, & #61;, = usw) doch es wird nicht als = ausgegeben.
    Kommen noch " ins Spiel, wird dieses auch dieses Zeichen umgewandelt.
    Geändert von smeyli (14.11.2022 um 13:01 Uhr)

  2. #2
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.752
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ich denke das hängt mit dem irgendwann eingeführten neuen Sicherheitskonzept zusammen.
    Ich ich würde das im Template abfangen.
    In der Art für ce_headline.html5, für andere dann analog.

    PHP-Code:

    <<?= $this->hl ?> <?php if (strcmp($this->hl"span") == 0): ?> class="test" <?php else: ?> class="<?= $this->class ?><?php endif ?><?= $this->cssID ?><?php if ($this->style): ?> style="<?= $this->style ?>"<?php endif; ?>>  <?= $this->headline ?></<?= $this->hl ?>>
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  3. #3
    Contao-Nutzer Avatar von smeyli
    Registriert seit
    17.02.2010.
    Ort
    Saalfeld/Saale
    Beiträge
    186
    Partner-ID
    12151
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ich denke das hängt mit dem irgendwann eingeführten neuen Sicherheitskonzept zusammen.
    Ich ich würde das im Template abfangen.
    In der Art für ce_headline.html5, für andere dann analog.
    Danke Maren.
    Die Template-Variante hatte ich schon genutzt, doch das ist sehr Wartungs-intensiv, wenn ich das Markup bei jedem Template einmal ändern möchte (was gerade der Fall ist).

    Ich gebe die Hoffnung nicht auf, dass es dafür eine Lösung gibt.

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
  •