Šablony a jak vylepšit makro {attr …}
- mancze
- Člen | 58
Ternární operátor-like syntaxe mi přijde jako dobrá volba a nejvíce intuitivní.
Mohu se ještě zeptat, jak to dopadlo s tím prvním případem, kdy chceme
například title vykreslit pouze pokud je nastaven? Bylo by totiž docela
nešťastné title="{$title}"
vykreslit pouze pokud title existuje.
Zatímco to při při případném překlepu hodilo (důležitou) noticku, tak
v novém systému by se to tiše ignorovalo, jestli jsem to pochopil… Líbilo
se mi řešení jakuba:
<!-- Otazník značí condition -->
<span n:{title}="$title?"></span>
Editoval mancze (23. 10. 2010 10:28)
- David Grudl
- Nette Core | 8218
vrana napsal(a):
Pokud by někdo chtěl, aby se atribut class vložil, i když bude prázdný, tak by se to mohlo dát udělat prázdným řetězcem. Tedy
n:class=", ($odd ? odd)"
.
Nepodporuje a ani mi to nepřipadá správné.
mancze napsal(a):
Mohu se ještě zeptat, jak to dopadlo s tím prvním případem, kdy chceme například title vykreslit pouze pokud je nastaven?
Zatím nijak, pro obecné atributy to chce ještě vymyslet syntax.