{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
+
0
-

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)
     }
/>
redhead
Člen | 1313
+
0
-

souhlas

David Grudl
Nette Core | 8144
+
0
-

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
+
0
-

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ů jako id('header') nebo width(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ě. :)