Contao-Camp 2024
Seite 2 von 2 ErsteErste 12
Ergebnis 41 bis 46 von 46

Thema: Checkbox Filter zeigt keine Checkbox an

  1. #41
    Contao-Fan
    Registriert seit
    20.06.2009.
    Beiträge
    563

    Standard

    Das hat sich wohl überschnitten. Wie gesagt, ich finde die Stelle nicht, wo der Bindestrich vergeben wird.
    Viele Grüße
    Shania

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

    Standard

    der Strich kommt von den DCA-Einstellungen über den Contao-Core und steht nicht in der Übersetzungsdatei - geht m.E. nur per str_replace im Filter-Template

    Du könntest vielleicht über die URL-Parameter beim Aufruf der Seite einen Wert/Auswahl vorgeben.

  3. #43
    Contao-Fan
    Registriert seit
    20.06.2009.
    Beiträge
    563

    Standard

    Mit Filter Template meinst du mm_filteritem_checkbox.html5?

    Dies ist das komplette Template:

    Code:
    <?php $this->extend('mm_filteritem_default'); ?>
    
    <?php $this->block('formfield'); ?>
    <?php if(is_array($this->options) && count($this->options)>0): ?>
    <fieldset id="ctrl_<?= $this->urlparam ?>" class="checkbox_container">
    <?php
    $count = 0;
    foreach ($this->options as $option):
        $class = ($count == 0) ? 'first ' : '';
        $class .= ($count == count($this->options) - 1) ? 'last ' : '';
        $class .= ($count % 2 == 1) ? 'even' : 'odd';
        $class .= (strlen($option['class'])) ? ' ' . $option['class'] : '';
    ?>
    
    <?php
        $field = sprintf(
            '<input type="checkbox" name="%s[]" id="opt_%s_%s" class="checkbox%s" value="%s"%s />',
            $this->urlparam,
            $this->urlparam,
            $count,
            $this->submit ? ' submitonchange' : '',
            empty($option['key']) ? '--none--' : $option['key'],
            ($option['active'] ? ' checked="checked"' : '')
        );
        $label = sprintf(
            '<label id="lbl_%s_%s" for="opt_%s_%s">%s%s</label>',
            $this->urlparam,
            $count,
            $this->urlparam,
            $count,
            $option['value'],
            (($this->showCount) ? ' <span class="count">(' . $this->count[$option['key']] . ')</span>' : '')
        );
        $count++;
    ?>
    <span class="<?= $class ?>"><?= $field ?> <?= $label ?></span>
    <?php endforeach; ?>
    </fieldset>
    <?php endif; ?>
    <?php $this->endblock(); ?>
    Ist das an dieser Stelle? Da steht zumindest was von Label.

    Code:
        $label = sprintf(
            '<label id="lbl_%s_%s" for="opt_%s_%s">%s%s</label>',
            $this->urlparam,
            $count,
            $this->urlparam,
            $count,
            $option['value'],
            (($this->showCount) ? ' <span class="count">(' . $this->count[$option['key']] . ')</span>' : '')
        );
    Geändert werden muss das Label für "0", das ist "keine Auswahl", aber das übersteigt nun meine Fähigkeiten.

    Ich habe auch schon versucht das per CSS zu machen, aber das klappt nicht. Wenn ich den Strich ausblende ist auch ein ::before nicht sichtbar. Und da es keine allgemeine Klasse für das Label gibt, sondern nur die speziellen, würde das auch sehr lang werden. Das wäre also ohnehin nicht so das Gelbe vom Ei.
    Viele Grüße
    Shania

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

    Standard

    Zitat Zitat von Shania Beitrag anzeigen

    Geändert werden muss das Label für "0", das ist "keine Auswahl", aber das übersteigt nun meine Fähigkeiten.
    Ich moderiere hier und zeige mögliche Wege auf - für weiteren Support/Umsetzungen/Beauftragungen bitte eine E-Mail an mail@metamodel.me oder hier ein Post https://community.contao.org/de/foru...Auftr%C3%A4ge)

  5. #45
    Contao-Fan
    Registriert seit
    20.06.2009.
    Beiträge
    563

    Standard

    Anfrage ist raus .
    Viele Grüße
    Shania

  6. #46

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
  •