Problém: mám ve vyrenderovaném templatu vždy první řádek prázdný

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

Zdravím,

ať dělám co dělám, vždycky mi zdrojový kód stránky v prohlížeči začíná na 2. řádku (presentery i komponenty, ale když si komponentu vyrenderuju do proměnné a dumpnu si to do debugbaru tak tam vynechaný první řádek nevidím). Moc mě to netrápilo dokud jsem nenarazil na XML export, který vyžaduje striktně <?xml ?> na řádku prvním. Neřešil to tu už někdo? Nevíte co s tím?

Nette Framework 2.0.3 (released on 2012–04–04)

Zatím to řeším tak, že nastavím content type a pak začínajcí <?xml ?> tag vynechám.

Editoval Ascaria (9. 8. 2012 11:27)

Ot@s
Backer | 476
+
0
-

Co změna hostingu (třeba na lokálním PC), dělá to taky? Co vyzkoušet čistý sandbox? Jsi si jistý, že někde v životním cyklu aplikace (kolem šablon) „neinkluduješ“ knihovnu/soubor s prázdným řádkem na začátku?

Editoval Ot@s (9. 8. 2012 11:46)

Ascaria
Člen | 187
+
0
-

Ot@s: Zkusil jsem si nahrát testovací verzi toho generování XMLka na ostrý servr a tam to nespadne, jelikož to nikde prázdný řádek na začátku neudělá…

Jestli má někdo tip, proč to na lokále to jen tak udělá první řádek prázdný, bylo by to fajn.

PS: Dělá to jen pokud použiju Nette, pokud udělám jen čísté php „<?php echo ‚ahoj‘;“, tak to na lokále první řádek nevynechá.

Editoval Ascaria (9. 8. 2012 11:50)

japlavaren
Člen | 404
+
0
-

nemoze to robit utf8 bom?

Ascaria
Člen | 187
+
0
-

zobrazil sem si zdroj jako hex a je tam jen line feed 0a

Jan Voráček
Člen | 90
+
0
-

Zkoušel jsi projekt prohnat Code-Checkerem?

fak
Člen | 48
+
0
-

taky to řeším v jednom projektu z mnoha, vypada to ale ze za to nette nemuze, bude to nekde v kostre projektu, protože nette tý samý verze běží v jinejch projektech ok:/ viz. https://github.com/…tte/pull/738#…

ZZromanZZ
Člen | 87
+
0
-

Taky tedka resim tento problem a prazdny radek to udela i kdyz odeslu XML jako FileResponse. Pritom v souboru je to spravne

ZZromanZZ
Člen | 87
+
0
-

Nikdy jsem si toho nevsiml, tedka to zkoumam, ale prazdny prvni radek mam uplne ve vsem co projde pres Nette sablony. Ono by to az takovy problem nebyl, jenom jde o ty XML, ktere maji ve specifikaci ze hlavicka musi byt na prvni radku.

22
Člen | 1478
+
0
-

Nemáš v nějakém presenteru před <?php prázdný řádek, co jsem teď zkoušel, pokud tam je, tak to vygeneruje v HTML 1. řádek prázdný…

fak
Člen | 48
+
0
-

jo, bude to tím prázdným řádkem před <?php Já jsem ho objevil v souboru třídy SessionPanel

ZZromanZZ
Člen | 87
+
0
-

Take potvzuji ze to bylo prazdnym radkem v sessionPanel rozsireni, diky za radu.

Ascaria
Člen | 187
+
0
-

Tak se přidam i já, také potvrzuji, že to bylo prázdným řádkem v SessionPanel rozšíření.