Latte – rozdelenie makra {form}
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- dobby
- Člen | 10
Ahoj, skusam robit formular iba pri splneni podmienky:
{if $control->showForm()}
{form contactForm}
{/if}
... nejaky dalsi kod, ktory sa zobrazuje bez ohladu na showForm() ...
{if $control->showForm()}
{/form}
{/if}
pritom dostavam chybu:
Unexpected macro {/if}, expecting {/form} in ...
(chyba ukazuje na riadok s prvym {/if}
)
Vedel by mi niekto poradit, ci je mozne takto v Latte „rozdelit“ makro?
Vopred velmi pekne dakujem za pomoc.
Pouzivam:
Apache/2.4.4 (Win32) PHP/5.4.16
Nette Framework 2.1.0-RC2 (revision 5abf538 released on 2013-12-17)
- Jiří Nápravník
- Člen | 710
Nebude nejlepší dát si ten kód co bude vždy do bloku a pak ten block inclunout a napsat to normálně s jedním ifem a neznásilňovat to? Nějak takhle:
{define code}
... nejaky dalsi kod, ktory sa zobrazuje bez ohladu na showForm() ...
{/define}
{if $control->showForm()}
{form contactForm}
{include code}
{/form}
{else}
{include code}
{/if}