Joined: 13 Nov 2003 Posts: 1397 Location: Karlovac
Posted: 29.12.2004 22:48 Post subject: templejtovi o templejtovi
ovako, kolega i ja smo radili malo sa templejtovima (phpLib) i stvar funkcionira odlicno.
problem se pojavljuje kada neke podatke zelim/ne zelim ispisati ovisno o tome da li nesto postoji/ne postoji u tablici, da li je neki uvjet iz baze ispunjen, itd.
e sad, ne radi se samo o tome da jednu varijablu stavim na "nesto" ili na "" pa je kao u redu.
ovisno o nekom uvjetu ja ne zelim cijele <div>...</div> blokove ispisati.
kako da to rijesim. prvo sto pada na pamet je da sav taj kod
Code:
<div>ovdje ide nesto pa varijabla {a}</div>
strpam u neku drugu varijablu, pa onda php-om ako uvjet nije ispunjen stavim varijablu da bude prazna.
ali tu mi se automacki ubija draz "templejtanja" jer mijesam aplikacijsku i prezentacijsku logiku (uf sta sam pametan ) i ako recimo dizajner zeli promijeniti taj blok, mora drkat po php-u, sta naravno nije preporucljivo.
u svakom slucaj - not the way to go.
pa ako netko ima ideju...zapravo se radi o templejtiranim if ... else ?
hvala puno.
_________________ Bolje biti malo lud, nego malo pametan.
Ako ti to ne pase, mozes uvesti jos jedan blok, koji se zove 'no_results_tpl' recimo, pa onda ako nema rezultata, parsas no_results_tpl, a onaj koji sluzi za rezultate stavis na ''
Joined: 25 Aug 2003 Posts: 1842 Location: Zagreb, Hrvatska
Posted: 30.12.2004 12:11 Post subject:
Eh, da, ako se dobro sjecam, u klasicnoj distribuciji phpLib-a, blokovi moraju poceti i zavrsiti svaki u svom redu... Ako ti to ide na jetra, mozes modificirat set_block() metodu template klase (tj. regular expression koji koristi za pronalazak blokova tako da izbacis newline znakove koje trazi).
Ako ti to ne pase, mozes uvesti jos jedan blok, koji se zove 'no_results_tpl' recimo, pa onda ako nema rezultata, parsas no_results_tpl, a onaj koji sluzi za rezultate stavis na ''
HTH
thnx stari, mislim da ce to bit to.
Quote:
Eh, da, ako se dobro sjecam, u klasicnoj distribuciji phpLib-a, blokovi moraju poceti i zavrsiti svaki u svom redu... Ako ti to ide na jetra, mozes modificirat set_block() metodu template klase (tj. regular expression koji koristi za pronalazak blokova tako da izbacis newline znakove koje trazi).
mislim da nece, bas to i volim, sve u svom redu
_________________ Bolje biti malo lud, nego malo pametan.
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum