Automatické přidávání ukončovacích tagů

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

Zdravím.

Mám takovouhle šablonu:

	<entries total="{$total}">
		<entry n:foreach="$printJobs as $row" id="{$row->id}">
			<item-method id="{$row->method}" />
		</entry>
	</entries>

a ve výsledku se mi vygeneruje něco takového:

<?xml version="1.0" encoding="UTF-8" ?>
<root version="1">
	<entries total="12">
		<entry id="1103">
			<item-method id="1">
</item>		</entry>
		...

Očekával bych, že se mi jednak zachová singl tag, a taky, že mi to nevygeneruje půli uzavíracího tagu.

Můžete mi prosím poradit?

--
Verze Nette 2.2.3

David Matějka
Moderator | 6445
+
+2
-

zkus na zacatek pridat

{contentType application/xml}
Taco
Člen | 39
+
0
-

Překvapivě to pomohlo, díky.

Přesněji řečeno: určení typu dokumentu jsem měl uveden v nadřazené šabloně/layoutu. To jsem dal pryč, a nafrkal všechno do jednoho souboru, tak se to renderuje jak má.

Ještě jednou dík.

David Matějka
Moderator | 6445
+
0
-

Jeste poznamka, application/xml krom toho i nastavi hlavicky. Pokud bys chtel pouze zmenit kontext pro latte compiler, pouzij pouze {contentType xml}