How-to-eshop ------------ Mala templata, referencni eshop. Funguje: - vvzejk - pridavani, odebirani produktu - strom produktu - navigace v produktech Je potreba "pivni" DTD a Data. elementy na strance ------------------- Alias Type Value Class Prepare Flags UFlags koupit int private None None node int 0 private None None odebrat int private None No passing pridat int private None No passing prods data_source piva_CZ (Ceska piva) private manual None None prodsset data_set private None No passing prodstree data_source piva_CZ (Ceska piva) private (default) None None ukaz text private None None vyprazdnit int private None No passing relations na strance -------------------- prods ---> [data] limit by [prodsset] TPL --- {:table.create vozejk} {:www.staticrequire eshop} {:if {pridat}!=''} {:if {:table.check vozejk id {pridat}}=1} {:table.cellexp vozejk id "{pridat}" pocet '{*}+1'} {:else} {:table.insert vozejk "id={pridat}&pocet=1"} {:endif} {:www.set ukaz vozejk} {:www.set pridat} {:endif} {:if {odebrat}!=''} {:table.rowdel vozejk id "{odebrat}"} {:www.set ukaz vozejk} {:www.set odebrat} {:endif} {:if {vyprazdnit}!=''} {:table.clean vozejk} {:endif} {:if {koupit}!=''} Cupr ! Diky ze nam nechas videlat si na pivo chlipniku...

{:table.copy prods vozejk} {:table.rowexp prods cena 10} {:table.rowexp prods cenatot '{:table.val cena}*{:table.val pocet}'} Celkem sis vybral zbozi za : ${:table.colexp prods '{*}+{:table.val cenatot}'}

Takze dik, tvoji kreditku a jmeno zname, neb vime uplne vsecho !!!


Astalavista baby. A priste se nesmejte Rayovy kdyz rekne 1-2 dny, tak mysli 1-2 dny :)










{:return} {:endif}


E-SHOP
{:if {:table.len vozejk}=0}

    ,___
    '   \_________________
        |                 \
        |  V O Z E J K    /
        \________________/
          |            |
         +-+          +-+
         +-+          +-+
{:else}
               _______
    ,___    ___|_2030|
    '   \___|1020_|__|____
        |                 \
        |  V|O Z E J K    /
        \________________/
          |            |
         +-+          +-+
         +-+          +-+
{:endif}



{:if {ukaz}=vozejk}

Obsah kosiku   (zpet na produkty)



{:if {:table.len vozejk}!=0} Obsah vaseho nacpaneho vozejku je:

{:www.set prodsset {:table.list vozejk id}} {:www.prepare prods} {:table.glue prods vozejk id} {:table.rowexp prods cena 10} {:table.rowexp prods cenatot '{:table.val cena}*{:table.val pocet}'} {:table.loop prods} {:table.loop}
Polozka ID Nazef Pocet Cena za jedno Celkova cena  
{:table.val id} {:table.val NameOb} {:table.val pocet} $ {:table.val cena} $ {:table.val cenatot} {!wwwlinkn "Odebrat" odebrat={:table.val id}}


Celkova cena: {:table.colexp prods '{*}+{:table.val cenatot}'}

{:else} Mas to uplne vypatlany !!! {:endif} {:endif} {:if {ukaz}=''}

Vyber produktu



Aktualni kategorie:

{:tree.path prodstreep prodstree "{node}"} {:table.loop prodstreep} {:table.val cname} {:if {:table.pos prodstreep upper}}   ---->   {:else} {:www.set prodsset {:table.val prods}} {:endif} {:table.loop}

Aktualni subkategorie

{:tree.nodes prodstree2 prodstree "{node}"} {:table.loop prodstree2} {:if {:table.val _childs}=1} {:table.val cname}
{:else} {:table.val cname}  (no childs)
{:endif} {:table.loop}

Aktualni produkty z vybrane kategorie:

{:www.prepare prods} {:if {:table.len prods}!=0} {:table.loop prods} {:table.loop}
{:table.val NameOb}     pridat


Pokud chce vyprazdnit kosik, tak neklikam {!wwwlinkn "sem" vyprazdnit=1}. {:else} Zadana kategrie neobsahuje zadne produkty.. Jako bys to nevedel, trupko...
{:endif} {:endif} {:www.statictable eshop vozejk}