Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][HTML]Include w smartach
Forum PHP.pl > Forum > Przedszkole
RooFi07
Witam. Includowanie w smartach wygląda tak {include file='/moduly_strony/oferta.html'}. Moja strona tego nieodczytuje. Muszę podać całą scieżkę.

Mam zdefiniowaną stałą {szablon}, lecz {include file='{szablon}/moduly_strony/oferta.html'} ma błędny zapoic. Ma ktoś pomysł jak to zrobić?

Dzięki, daje +.
LoBo0sw
W smartach includujesz inne pliki szablonu, na ogół sa to pliki *.tpl, u Ciebie html i ok może być.
W głównym pliku szablonu czyli index.html(zapewne taki masz) includujesz inne pliki szablonu poprzez wspomniane
{include file='file.tpl'} i w nim raczej nie podajesz ścieżki do tych plików, gdyż została ona zdefiniowana w ustawieniach smarty, i te pliki powinny być w 1 folderze (na ogół templates).

U mnie np uklad jest taki:
index.php ma zawarty smarty->display('index.tpl');
templates/index.tpl ma zawarty {include file="news.tpl"} i inne zmienne smarty
templates/news.tpl mam w tym samym katalogu co główny i wszystko wyswietla.
RooFi07
Hmm, nie bardzo wiem co mam zrobić. Jeśli chodzi o index.html istnieje tam taki kod

  1. {if ($WCZYTAJ_STRONE)}
  2. {include file="$SZABLON_PELNA_SCIEZKA$WCZYTAJ_STRONE"}
  3. {/if}


Chcę zrobić coś takiego tylko nie wiem jak.
  1. {include file="$SZABLON_PELNA_SCIEZKA" . "moduly_strony/oferta.html"}
cv65
  1. {include file="moduly_strony/oferta.html"}


Wystarczy
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.