cycler

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 >>

cycler

Značka cycler cyklicky prepína a vracia jednu hodnotu zo zoznamu hodnôt.

Táto značka je nepárová!

Parameter Typ Vyžadovaný Východzia hodnota Význam
values Reťazec,Marker Áno

Reťazec alebo premenná markera obsahujúca reťazec hodnôt, oddelených separátorom.

separator Reťazec Nie Reťazec: ','

Oddeľovač hodnôt v reťazci values.

assign Marker Nie Žiaden marker

Pri použití definuje premennú markera, kam sa má uložiť súčasná hodnota.

Príklad

Majme php, v ktorom definujeme zoznam osôb:

Zobraziť čistý text Zobraziť zvíraznený text
  1. <?php
  2. ...
  3. $osoby = array();
  4. $osoby[] = 'Jozef';
  5. $osoby[] = 'Martin';
  6. $osoby[] = 'Fedor';
  7. $osoby[] = 'Karol';
  8. $osoby[] = 'Peter';
  9.  
  10. $swift->assign('osoby', $osoby);
  11. ...
  12. ?>

V šablóne definujeme cyklus foreach pre toto pole a v cykle použijeme cycler:

Zobraziť čistý text Zobraziť zvíraznený text
  1. <div>
  2. <s:foreach from=$osoby item="osoba">
  3. <s:cycler values="black,red" assign=$p_color />
  4. <p style="color: {$p_color};">{$osoba}</p>
  5. </s:foreach>
  6. </div>

Vo výsledku dostaneme:

Zobraziť čistý text Zobraziť zvíraznený text
  1. <div>
  2. <p style="color: black;">Jozef</p>
  3. <p style="color: red;">Martin</p>
  4. <p style="color: black;">Fedor</p>
  5. <p style="color: red;">Karol</p>
  6. <p style="color: black;">Peter</p>
  7. </div>