Kódování v phpBB - šablony

Skladiště návodů, postupů a tutoriálů k phpBB 2.0.x, phpBB 3.0.x a modifikacím.
Odpovědět
ameeck
Příspěvky: 6425
Registrován: ned 06. lis 2005 1:00:00

Kódování v phpBB - šablony

Příspěvek od ameeck » sob 14. lis 2009 18:34:48

čtv 16. črc 2009 21:57:49 - Zobrazení dat na stránce a jejich stylování.

http://www.phpbb.cz/../knowledge/navod.php?id=71

Zde můžete diskutovat k uvedenému článku od ameeck.
Naposledy upravil(a) ameeck dne sob 14. lis 2009 18:34:49, celkem upraveno 1 x.
Důvod: Článek aktualizován

Culprit
Příspěvky: 3744
Registrován: čtv 06. dub 2006 0:00:00
Bydliště: Praha, ČR
Kontaktovat uživatele:

Vnořené cykly

Příspěvek od Culprit » pát 20. lis 2009 23:54:46

Doplňme si ještě vnořené cykly

Přiřazení vnořeného cyklu

Kód: Vybrat vše

 while ($row = $db->sql_fetchrow($result))
{
    $template->assign_block_vars('nazev_cyklu', array(
        'PROMENNA1' => $row['foo'],
        'PROMENNA2' => $row['bar']
    ));

    while ($row_sub = $db->sql_fetchrow($result_sub))
    {
        $template->assign_block_vars('nazev_cyklu.sub', array(
            'PROMENNA1' => $row_sub['foo'],
            'PROMENNA2' => $row_sub['bar']
        ));
    } 
} 
V HTML šabloně se pak použije tento zápis:

Kód: Vybrat vše

<!-- BEGIN nazev_cyklu -->
<strong>{nazev_cyklu.PROMENNA1}</strong> - <em>{nazev_cyklu.PROMENNA2}</em>
    <!-- BEGIN sub -->
    <strong>{nazev_cyklu.sub.PROMENNA1}</strong> - <em>{nazev_cyklu.sub.PROMENNA2}</em>
    <!-- END sub -->
<!-- END nazev_cyklu -->
Vnořených cyklů v sobě může být libovolně (zatím jsem se nedostal k nějakému limitu, zatím jsem maximálně potřeboval 6 vnoření).
U vnořených cyklů pořádně rozmýšlejte, jestli další vnoření je nutné, nebo existuje možnost řešení bez vnoženého cyklu.
«Přečtu si informace o instalaci fóra a jeho komponent» «Podívám se po webu, jestli to někde nebylo řešeno» «Umím li něco z dané oblasti problému, pokusím se vyřešit sám» «Zeptám se podpory» «Neurguji podporu»

Odpovědět