{attr } na více řádek
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Etch
- Člen | 403
Nešlo by upravit makro attr tak, aby podporovalo zápis na více řádků?
Tedy místo :
private function macroAttr($content){
return str_replace(') ', ')->', $content . ' ');
}
tam dáti například :
private function macroAttr($content){
return preg_replace('/\)(\s+)/', ')->', $content . ' ');
}
přece jen pokud se zapisuje více atributů tak by byla šablona „přehlednější“
<img {attr id('header') style('neco') src($baseUri.'images/header.jpg') width(1000) height(300)} />
vs
<img {attr
id('header')
style('neco')
src($baseUri.'images/header.jpg')
width(1000) height(300)
}
/>
- David Grudl
- Nette Core | 8218
To by určitě šlo. Ale jen pro zajímavost, ten tvůj příklad je
reálný, skutečně používáš {attr}
pro nastavení pevně
daných parametrů jako id('header')
nebo
width(1000) height(300)
?
- Etch
- Člen | 403
David Grudl napsal(a):
To by určitě šlo. Ale jen pro zajímavost, ten tvůj příklad je reálný, skutečně používáš
{attr}
pro nastavení pevně daných parametrů jakoid('header')
nebowidth(1000) height(300)
?
Pravda, že reálný moc není, ale při jeho psaní mi o to ani nešlo. Šlo mi pouze o to naznačit co by fungovalo po změně. :)