Select-Felder Styling
REDAXO eigener Select-Stil rex-select-style
Zur Anwendung des REDAXO-Stils für Selects muss im übergeordneten DIV die CSS-Class rex-select-style eingesetzt werden.
Beispiel:
<div class="col-sm-3">
<div class="rex-select-style">
<select id="REX_INPUT_VALUE[12]" class="form-control" name="REX_INPUT_VALUE[12]">
<option value="nein">nicht anzeigen</option>
<option value='ja' <?php if ("REX_VALUE[12]" == 'ja') echo 'selected'; ?>>anzeigen </option >
</select>
</div>
</div>
Bootstrap-Select
In REDAXO ist bereits Bootstrap-Select integriert. Hiermit können die Select-Felder schöner in REDAXO gestaltet werden. Darüber hinaus ist es möglich auch eine Suche leicht in die Selects zu integrieren. Um den Stil anzuwenden muss das Select mit der CSS-Class selectpicker ausgestattet werden:
Beispiel:
<select class="selectpicker">
<option>Irgendwas</option>
<option>Noch ein Punkt</option>
<option>und so weiter</option>
</select>
Für eine Suche fügt man das Attribut data-live-search="true" hinzu.
Beispiel:
<select class="selectpicker" data-live-search="true">
<option>Irgendwas</option>
<option>Noch ein Punkt</option>
<option>und so weiter</option>
</select>
Anwendung in MForm
$mform = new MForm();
// select use add method attributes parameter
$mform->addSelectField("2.0", array(1 => 'option 1', 2 => 'option 2'), array(
'label'=>'Select Label',
'class'=>'selectpicker',
'data-live-search'=>'true',
'default-value'=>2));
echo $mform->show();
Anwendung in yForm
Anwendung unter Individuelle Attribute:
{"class": "form-control selectpicker","data-live-search": "true"}
Die Selects können mit weitaus mehr Funktionen ausgestattet werden, mehr dazu unter: https://developer.snapappointments.com/bootstrap-select/