Contao-Camp 2024
Ergebnis 1 bis 9 von 9

Thema: Filter Farben: Select Menü als Farbe ausgeben -> css zuweisen

  1. #1
    Contao-Fan Avatar von Ripperz
    Registriert seit
    22.09.2012.
    Ort
    Hamburg
    Beiträge
    707

    Standard Filter Farben: Select Menü als Farbe ausgeben -> css zuweisen

    Moin,
    ich habe bei mir ein select menü als Atribut für Farben.
    Nun würde ich gerne jeder checkbox einer css klasse zuweisen damit ich im frontend die Farbe auch farblich als Punkt ausgeben kann.
    Das Problem ist das derzeit jede Klasse gleich heißt.
    HTML-Code:
    <span itemprop="name">rot<i class="result_count">(4)</i></span>
    Weiß einer wie ich das lösen kann?

  2. #2
    Contao-Fan
    Registriert seit
    05.05.2011.
    Beiträge
    860

    Standard

    Kommst du damit vielleicht weiter? https://developer.mozilla.org/en-US/...S/:nth-of-type

  3. #3
    Contao-Fan Avatar von Ripperz
    Registriert seit
    22.09.2012.
    Ort
    Hamburg
    Beiträge
    707

    Standard

    Moin
    Die Umsetzung klappt leider nicht.
    Es scheitert daran das dann alle Filter diese Einstellung übernehmen.

    Kann man irgendwie eine css klasse dynamisch machen oder automatisch fortlaufen lassen?

  4. #4
    Contao-Fan
    Registriert seit
    05.05.2011.
    Beiträge
    860

    Standard

    Einem Filter kann man eine individuelle CSS-Id und/oder -Klasse zuweisen, hilft dir das vielleicht weiter?

  5. #5
    Contao-Fan Avatar von Ripperz
    Registriert seit
    22.09.2012.
    Ort
    Hamburg
    Beiträge
    707

    Standard

    Ja einem Filter kann man eine css zuweisen.
    Aber der cumulativfilter besteht aus vielen filtern. Sagen wir mal 5 filter. Dann hat der ganze filter eine css klasse und die die einzelnen listen heißen trotzdem dann immer gleich.

    Zb. Das ganze modul heißt dann css: .filtermodul und die liste heißt nur

    ul li level1
    ul li level2

    Und alle 5 filter sind dann immer gleich aufgebaut.
    Optimal wäre wenn jeder einzelne filter seine eigene css hätte. Das kann man im template sicht einfach kontrollieren bzw. Im modul.

    Cool wäre es wenn man im Attribut im optionsmanager wo man die filter felder anlegt auch jeweils eine css zuweisen könnte.

  6. #6
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.713
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von Ripperz Beitrag anzeigen
    Optimal wäre wenn jeder einzelne filter seine eigene css hätte. Das kann man im template sicht einfach kontrollieren bzw.
    Kann man nicht für den Filter ein eigenes Template auswählen und die ganze Sache per Inline-CSS abfrühstücken?

  7. #7
    Contao-Fan Avatar von Ripperz
    Registriert seit
    22.09.2012.
    Ort
    Hamburg
    Beiträge
    707

    Standard

    Moin,
    so sieht mein Template aus.
    Und jeder Filter innerhalb dieses Modules bekommt dann automatisch die gleiche Struktur.
    Wenn ich jetzt für das Frontend filter anlege z.b. Farbe, Größe, Hersteller bekommt jeder die gleiche Struktur und die gleichen css klassen die unten angelegt sind.



    PHP-Code:
    <nav class="<?php echo $this->class?> filter_cumulativ block"<?php echo $this->cssID?><?php if ($this->style): ?> style="<?php echo $this->style?>"<?php endif; ?>>
    <?php if ($this->headline): ?>

    <<?php echo $this->hl?>><?php echo $this->headline?></<?php echo $this->hl?>>
    <?php endif; ?>

    <ul class="level_1">
    <?php foreach ($this->filters as $item): ?>

    <div class="accordeon_box">
      <h3 class="accordeon-headline"><?php echo $item['label']; ?></a></h3>
      <div class="accordeon-inhalt">
          
          
    <?php echo $item['subitems']; ?>
      </div>
    </div>



    <?php endforeach; ?>
    </ul>
    <?php if($this->showClear): ?>

    <p class="clearall"><a href="<?php echo $this->linkClearAll?>"><?php echo $this->labelClearAll?></a></p>
    <?php endif; ?>

    </nav>

  8. #8
    Contao-Fan Avatar von Ripperz
    Registriert seit
    22.09.2012.
    Ort
    Hamburg
    Beiträge
    707

    Standard

    Hallo
    Noch jemand einen Tipp?

  9. #9
    Contao-Nutzer
    Registriert seit
    12.04.2018.
    Beiträge
    8

    Standard

    Hallo, vielleicht bist du schon weiter, aber ich habe es für mich über den Umweg des Attribute-Selektors gelöst, mit dem ich das title-Attribut anspreche, zum Beispiel a[title="Blau"]. Nicht so zufriedenstellend und flexibel, aber für meine Zwecke ausreichend.

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
  •