Autor | Zpráva | ||
---|---|---|---|
lopikol Profil |
#1 · Zasláno: 13. 3. 2011, 13:15:12
Tori: Nahrazení už jde ok, ale ted chci mít těch nahrazení víc. Viz problém s array. Ještě potřebuji přidat {IF promena == pec}......
|
||
Tori Profil |
#2 · Zasláno: 13. 3. 2011, 14:46:39
lopikol:
Include je funkčně i syntaxí dost odlišné od podmínek. Tahle funkce by mohla při úpravě zpracovávat ještě i include pojmenovaného bloku z jiné šablony. Podmínky jsou ale komplikovanější, než vložení jiné šablony. Jak přesně si je představujete? - Podmínky musí někde končit -> {ENDIF}? Co se má stát, když bude ukončovací značka chybět - použije se celý zbytek šablony, anebo vyhodí chybu? - Chcete umožnit vnořování podmínek? Jak budou jednotlivé podmínky identifikované? - Chcete pouze IF, nebo i ELSE, případně ELSEIF? - Jaké typy proměnných by to mělo umět zpracovávat v podmínce: řetězce/čísla/booleovské hodnoty (nejsnazší), nebo i pole/objekty? A jaké typy hodnot: jen řetězec/číslo, nebo i rozlišit prázdnou/nedefinovanou proměnnou, nebo i zpracovat výrazy? Možná to zbytečně komplikuji - ještě jsem neměla důvod psát šablonovací systém, když jich okolo existuje habaděj -, ale tohle bych si asi nejdřív ujasnila. :) |
||
lopikol Profil |
#3 · Zasláno: 13. 3. 2011, 17:37:36
Tori: To už mám promyšlené ;) Else netřeba, stčí negace IF (!=) Spíš bych potřeboval pomoc stím array polem. Jako ano mohl bych si udělat další funci, ale proč, když to určitě jde i přes to array. Ano válej se, ale mám to jako práci (škola), takže to musim udělat vše sám.
|
||
lopikol Profil |
#4 · Zasláno: 14. 3. 2011, 19:56:41
Neměl by někdo nápad, jak ověřit pravddivost (TRUE) vytučněné čáasti?
if($kure == auto) Řkel bych, že to je podstatný problém. řeším to zase přes callback <- mocná funkce. ;) |
||
Časová prodleva: 3 dny
|
|||
lopikol Profil |
#5 · Zasláno: 17. 3. 2011, 17:01:52
Budu moc rád za každou radu k tomu postu #4
|
||
amon Profil |
#6 · Zasláno: 17. 3. 2011, 21:35:26
lopikol:
Riešenie je použitie funkcie eval(), ktorá slúži na vyhodnocovanie PHP kódu v string-u. |
||
Časová prodleva: 13 let
|
0