Rychlý dotaz – jak includovat šablonu, která je o adr výš

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

Zdravím, chci se zeptat na zřejmě primitivní věc. Mám následující adr. strukturu:

templates/car.phtml
templates/Main/default.phtml

V souboru default.phtml se mi nedaří includovat šablonu car.phtml, která je o úroveň výš. Zkoušel jsem {include ../car.phtml}, {include /../car.phtml}, {include $baseUri/app/templates/car.phtml}, {include car.phtml} a nic.

Prosím poraďte, bude to určitě easy.

pmg
Člen | 372
+
0
-

Čoveče, já jen můžu říct, že mi první varianta funguje (rev. 223). Když cesta nezačíná lomítkem, měla by se vztáhnout k aktuálnímu souboru. Zkus prosím najít v keši vygenerovaný kód šablony.

stpnkcrk
Generous Backer | 190
+
0
-

Zkoušel jsi tu cestu obalit do uvozovek / apostrofů?

pmg
Člen | 372
+
0
-

Apostrofy i neapostrofy vrací stejný výsledek.

jasir
Člen | 746
+
0
-

pmg napsal(a):

Apostrofy i neapostrofy vrací stejný výsledek.

Hele mě bez problémů funguje {include ../../crumbmenu.phtml} (o 2 úrovně níž)

Editoval jasir (25. 3. 2009 21:21)

Martin Mates
Člen | 179
+
0
-

Omlouvám se. Skutečně to funguje s uvozovkami i bez nich. Chyba byla jinde. Mám v té šabloně car.phtml použitý svůj vlastní helper a ten vyhazoval vyjímku.

David Grudl
Nette Core | 8218
+
0
-

Určitě je to ale potřeba psát s uvozovkami. Varianta bez uvozovek nemusí v budoucnu fungovat.