Skip to content

Latest commit

 

History

History
69 lines (53 loc) · 2.09 KB

backend_sytling-select.md

File metadata and controls

69 lines (53 loc) · 2.09 KB

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 https://silviomoreto.github.io/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://silviomoreto.github.io/bootstrap-select/examples/

Select2

Im Tools-Plugin von yForm wird select2 mitgeliefert. Dieses bietet ebenfalls weitreichende Lösungen zur Verbesserung der Selects. Eine Anleitung findet man in der Dokumentation von yForm.