Benutzer-Werkzeuge

Webseiten-Werkzeuge


addons:modules:multicolumn:options

Erweiterte Optionen

In der Default-Variante werden folgende Optionen gespeichert:

  • kind (int ⇒ Anzahl der Spalten)
  • equalize (bool ⇒ Sollen die Höhen der Spalten im Frontend mit js angeglichen werden?)
  • variant (string = Welche Modulvariante soll verwendet werden)

Die Optionen lassen sich aber sehr leicht erweitern, ohne in den Code eingreifen zu müssen.

  1. Kopiere die Datei /templates/default/modify.tpl in den Ordner /templates/[variant_name]/
  2. Füge in der kopierten Datei modify.tpl die Input- und Texterea-Elemente hinzu, die du benötigst. zB
    <input name="neue_option" value="{$options.neue_option}" type="text">
  3. Füge die Namen der neuen Input-/Textarea-Elemente mit Kommas getrennt in das versteckte Textfeld „options“ hinzu:
    <input name="options" value="variant,kind,equalize,neue_option" type="hidden">
  4. Fertig

In Punkt 3 sieht man zusätzlich, dass der Wert der neuen Optionen in der view.tpl/ modify.tpl über das Array $options bereitgestellt wird. Im Beispiel also

{$options.neue_option}

Die Option „variant“ sollte immer im hidden-Input erhalten bleiben, da sonst später eine Änderung der Variante nicht gespeichert wird.

addons/modules/multicolumn/options.txt · Zuletzt geändert: 2014/08/08 00:00 (Externe Bearbeitung)