https://docs.contao.org/dev/reference/dca/fields/
PHP-Code:
'biketypes' => [
'label' => [
'de' => ['Radtypen','aus Fahrradtypen auswählen. Mehrfachauswahl ist möglich'],
],
'inputType' => 'checkbox',
'options' => [
'mtb-mechanic',
'mtb-electric',
'trakk-mechanic',
'trakk-electric',
],
'reference' => &$GLOBALS['TL_LANG']['MSC']['biketypes'],
'eval' => [
'tl_class' => 'clr w50',
'multiple' => true,
],
],
PHP-Code:
// contao/languages/de/default.php
$GLOBALS['TL_LANG']['MSC']['biketypes'] = [
'mtb-mechanic' => 'Mountainbike mechanisch',
'mtb-electric' => 'Mountainbike E-Bike',
'trakk-mechanic' => 'Trakkingbike mechanisch',
'trakk-electric' => 'Trakkingbike E-Bike',
];
PHP-Code:
// contao/languages/en/default.php
$GLOBALS['TL_LANG']['MSC']['biketypes'] = [
'mtb-mechanic' => '…',
'mtb-electric' => '…',
'trakk-mechanic' => '…',
'trakk-electric' => '…',
];
etc.
Im Template dann:
PHP-Code:
<ul>
<?php foreach ($this->biketypes as $biketype): ?>
<li><?= $this->trans('MSC.biketypes.'.$biketype) ?></li>
<?php endforeach; ?>
</ul>
(alles ungetestet)
Lesezeichen