include do latte footer.php

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

Dobry den,

upravujem jednu webovu stranku, ktora je naprogramovana v cistom php, s tym ze ja som vytvoril jednu jej podstranku v nette. Chcel by som vediet ci je moznost v latte sablone includnut subor .php(v mojom pripade footer.php), nejakym takymto sposobom :

<?php
	... latte ...

	{include footer.php}
?>

Vypis hore vsak nezobrazi footer.php :( .

CZechBoY
Člen | 3608
+
0
-

Includni latte blok a ne php skript.

Vypadá to, že se snažíš pro každou stránku načíst hlavičku a patičku. Pro tohle se hodí šablona @layout.latte, kde definuješ celé html a jen připojíš obsah z konkrétní stránky/akce (tedy přesně naopak než to děláš teď).

Příklad: @layout.latte
konkrétní stránka/akce

Myiyk
Člen | 321
+
0
-

@Matej123 Můžeš použít

<?php include footer.php ?>
Tomáš Jacík
Člen | 147
+
0
-

Latte way je použít makro {include ‚file.latte‘}, ale raději opravdu použit @layout

David Matějka
Moderator | 6445
+
0
-

a zkousel jsem, funguje i {include 'footer.php'}

@Matej123 hlasilo ti to nejakou chybu?

Matej123
Člen | 150
+
0
-

nehlasilo nic, len to nic neurobilo, no nic mozno som mal nejaku inu chybu pri tomto, budem to skusat znova :)

David Matějka napsal(a):

a zkousel jsem, funguje i {include 'footer.php'}

@Matej123 hlasilo ti to nejakou chybu?

David Matějka
Moderator | 6445
+
0
-

kam si to daval? ukaz kod..

Matej123
Člen | 150
+
0
-

Na konci latte sablony, to funguje iba na localhoste, nevies preco to nefunguje na produkcnom webe?

<?php include ‚http://…/footer.php‘; ?>

David Matějka napsal(a):

kam si to daval? ukaz kod..

CZechBoY
Člen | 3608
+
0
-

Dej tam jen lokální cestu k souboru a nestahuj ten soubor přes net.

<?php include "cesta/k/footer.php"; ?>

ale opravdu doporučuju používat @layout.latte!