MVC a Smarty
Níže je uveden pouze náhled materiálu. Kliknutím na tlačítko 'Stáhnout soubor' stáhnete kompletní formátovaný materiál ve formátu PDF.
{section name=i loop=$uzivatele
{if ($smarty.section.i.iteration mod 2) == 1}
{if ($smarty.section.i.iteration mod 2) == 1
<tr>
<tr
{/if}
{/if
<td>
<td {$uzivatele[i].Jmeno|escape:"htmlall"}
{$uzivatele[i].Jmeno|escape:"htmlall" </td>
</td
<td>
<td {$uzivatele[i].Prijmeni|escape:"htmlall"}
{$uzivatele[i].Prijmeni|escape:"htmlall" </td>
</td
{if ($smarty.section.i.iteration mod 2) == 0}
{if ($smarty.section.i.iteration mod 2) == 0
Lichá položka?
Ano: vlož značku <tr>
Sudá položka?
{if ($smarty.section.i.iteration mod 2) == 0}
{if ($smarty.section.i.iteration mod 2) == 0
</tr>
</tr
{/if}
{/if
{/section}
{/section
{if $smarty.section.i.rownum mod 2 == 1}
{if $smarty.section.i.rownum mod 2 == 1
<td>
<td> ---
-- </td>
</td
<td>
<td> ---
-- </td>
</td
</tr>
</tr
{/if}
{/if
</table>
</table
Sudá položka
Ano: ukonči značku
</tr>
Co se stane, když je
lichý počet položek
Výsledek
Výslede
Další požadavek: střídání řádků
Další požadavek: střídání řádk
Řešení:
Řešení:
opět čistě jen prezentační logika
opět čistě jen prezentační logik
Prezentační logika
Prezentační logika – střídání řádků
střídání řádk
<table summary="Seznam uzivatelu db">
<table summary="Seznam uzivatelu db"
{section name=i loop=$uzivatele}
{section name=i loop=$uzivatele
{if ($smarty.section.i.iteration mod 2) == 1}
{if ($smarty.section.i.iteration mod 2) == 1
<tr class="
<tr class= {cycle values="lichy, sudy"}
{cycle values="lichy, sudy" ">
"
{/if}
{/if
<td>
<td {$uzivatele[i].Jmeno|escape:"htmlall"}
{$uzivatele[i].Jmeno|escape:"htmlall" </td>
</td
<td>
<td {$uzivatele[i].Prijmeni|escape:"htmlall"}
{$uzivatele[i].Prijmeni|escape:"htmlall" </td>
</td
{if ($smarty.section.i.iteration mod 2) == 0}
{if ($smarty.section.i.iteration mod 2) == 0
</tr>
</tr
Cyklicky střídá
parametry oddělené
čárkou
</tr>
</tr
{/if}
{/if
{/section}
{/section
{if $smarty.section.i.rownum mod 2 == 1}
{if $smarty.section.i.rownum mod 2 == 1