Potlačení nového řádku – více řádku do jednoho

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
ldown
Člen | 29
+
0
-

Dá se nějak potlačit (escape) výpis nového řádku. Něco jako zpětné lomítko na konci řádku v bashi.

Generuji v Latte CSV soubor, mám tam moc sloupců, a ten řádek je strašně dlouhý a nečitelný. Tak bych to potřeboval rozdělit na více řádků, ale výstup aby byl v jednom řádku.

Unlink
Člen | 298
+
0
-

Toto sa priamo asi nedá. Ale napadajú mi dve možnosti ako to vyriešiť. Tie dáta si môžeš predpripraviť v presenteri a v latte ich len vypísať v cykle, ak je to možné.

Druhá možnosť je vytvoriť si filter, ktorý odstráni konce riadkov. A potom použitie asi nejako takto

{block |removeNlFilter}
a
b
c
{/block}

Editoval Unlink (28. 4. 2016 20:11)

Šaman
Člen | 2659
+
0
-

Ještě mě napadá trochu hack:

Jedno{?
}slovo

Editoval Šaman (28. 4. 2016 20:47)

greeny
Člen | 405
+
+1
-

Nejlepší by bylo asi udělat si vlastní CsvResponse, implementující Nette\Application\IResponse a odesílat jí v presenteru přímo.