Odkaz na šablonu v adresáři webu

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

Ahojka, mám web kde jen menší část je v Nette.

Lze se nějak uvnitř @layout.latte odkázat na existující kus šablony do adresáře webu ?

Něco jako:

{include {$basePath}/inc/hlavicka.php}

Obecně by se mi to hodilo, abych nemusel mít věci dvakrát – jde třeba o weby, které jsou jednoduché, ale rozsáhlé a překlopení do Nette by bylo neúměrně pracné.

Je mi pomoci (vnitřně se totiž trochu bojím, že ne :o) ) ?

Editoval smi (29. 10. 2011 13:13)

Michal Vyšinský
Člen | 608
+
0
-

Vložit soubor do šablony se dá tak jak to máš ty, ale musíš dát tu cestu do uvozovek.

smi
Člen | 75
+
0
-

CherryBoss napsal(a):

Vložit soubor do šablony se dá tak jak to máš ty, ale musíš dát tu cestu do uvozovek.

Zkusil jsem

{include "{$basePath}/inc/hlavicka.latte"|indent}

Odpověď:

Missing template file '/inc/hlavicka.latte'.
Majkl578
Moderator | 1364
+
0
-

$basePath se vztahuje na cestu v URL, ne ve filesystemu. Použij a) relativní cestu, b) vlastní proměnnou s cestou k rootu složky se šablonami.

smi
Člen | 75
+
0
-

Majkl578 napsal(a):

$basePath se vztahuje na cestu v URL, ne ve filesystemu. Použij a) relativní cestu, b) vlastní proměnnou s cestou k rootu složky se šablonami.

No jasně, vždyt mám WWW_DIR, že ?!

Díky za jemné nakopnutí trdla :o)