Das hat sich wohl überschnitten. Wie gesagt, ich finde die Stelle nicht, wo der Bindestrich vergeben wird.
Druckbare Version
Das hat sich wohl überschnitten. Wie gesagt, ich finde die Stelle nicht, wo der Bindestrich vergeben wird.
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.
Mit Filter Template meinst du mm_filteritem_checkbox.html5?
Dies ist das komplette Template:
Ist das an dieser Stelle? Da steht zumindest was von Label.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(); ?>
Geändert werden muss das Label für "0", das ist "keine Auswahl", aber das übersteigt nun meine Fähigkeiten.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>' : '')
);
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.
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)
Anfrage ist raus :) .