html.options

Posledné novinky

Asi hotovo.

Takže, už to vyzerá byť dokončené. Od minula som pridal animovanie cez timer a možnosť upravovať...


14.12.2014 19:13
Kategória: Projekt key-framing a interpolácia

Prvá funkčná verzia

Po tejto sobote mám už prvý reálny výsledok. Viem nastavovať keyframe s pozíciou kamery, pohľadom...


14.12.2014 00:23
Kategória: Projekt key-framing a interpolácia
Choď do archívu >>

html.options

Funkcia html.options vytvára zoznam option elementov pre select element.

Parameter Vyžadovaný Východzia hodnota Význam
options Nie array()

Pole jednotlivých výberových možností vo formáte:

array('hodnota' => 'popis', ...)

selected Nie array()

Vybraná hodnota alebo pole vybraných hodnôt.

charset Nie Reťazec: 'UTF-8'

Kódovanie znakov.

strictselection Nie false

Prepína, či sa majú vybrané položky overovať striktne podla typu a hodnoty.

Ak je true, overuje sa striktne.

Príklad

Majme takúto definíciu v php:

Zobraziť čistý text Zobraziť zvíraznený text
  1. <?php
  2. ...
  3.  
  4. $swift->assign('options', array(
  5. 0 => 'NULA',
  6. 1 => 'JEDNA',
  7. 2 => 'DVA',
  8. 3 => 'TRI',
  9. 4 => 'STYRI',
  10. 5 => 'PAT',
  11. 6 => 'SEST',
  12. 7 => 'SEDEM',
  13. 8 => 'OSEM',
  14. 9 => 'DEVAT',
  15. ));
  16.  
  17. ...
  18. ?>

V šablóne bude takýto kód:

Zobraziť čistý text Zobraziť zvíraznený text
  1. <p>
  2. <select name="test" size="1">
  3. {s:html.options(options=$options selected=2)}
  4. </select><br />
  5. <select name="test" size="5" multiple="multiple">
  6. {s:html.options(options=$options selected="{0:0, 1:2, 2:4}")}
  7. </select>
  8. </p>

Výsledok:

Zobraziť čistý text Zobraziť zvíraznený text
  1. <p>
  2. <select name="test" size="1">
  3. <option value="0">NULA</option>
  4. <option value="1">JEDNA</option>
  5. <option value="2" selected="selected">DVA</option>
  6. <option value="3">TRI</option>
  7. <option value="4">STYRI</option>
  8. <option value="5">PAT</option>
  9. <option value="6">SEST</option>
  10. <option value="7">SEDEM</option>
  11. <option value="8">OSEM</option>
  12. <option value="9">DEVAT</option>
  13. </select><br />
  14. <select name="test" size="5" multiple="multiple">
  15. <option value="0" selected="selected">NULA</option>
  16. <option value="1">JEDNA</option>
  17. <option value="2" selected="selected">DVA</option>
  18. <option value="3">TRI</option>
  19. <option value="4" selected="selected">STYRI</option>
  20. <option value="5">PAT</option>
  21. <option value="6">SEST</option>
  22. <option value="7">SEDEM</option>
  23. <option value="8">OSEM</option>
  24. <option value="9">DEVAT</option>
  25. </select>
  26. </p>