Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [smarty] Jak zobaczyć zmiany na stronie?
Forum PHP.pl > Forum > Gotowe rozwiązania > Systemy szablonów
Soks
Na początek chciałbym powiedzieć, że ze smarty nie miałem do tej pory do czynienia. Znajomy prosił abym wprowadził mu kilka poprawek na stronie więc, prosiłbym Was abyście powiedzieli mi jak zobaczyć zmiany, które wprowadziłem na stronie. Z tego co wiem to smarty jakoś się kompiluje do templates_c?
Kshyhoo
Dokładnie tak jak piszesz. Pliki w katalogu templates_c są plikami tymczasowymi, generowanymi dla potrzeb szablonu. Nie są generowane po każdym przeładowaniu strony. Jeżeli usuniesz pliki w katalogu templates_c, Smarty powinien wygenerować nowe.
Soks
I jak już je wygeneruje to tamte pliki będę już tymi zmienionymi tak?
Kshyhoo
W momencie kompilacji kodu, Smarty dodatkowo tworzy plik z kodem HTML, gdzie na początku kodu dodaje własne informacje, na podstawie których jest w stanie określić np. kiedy strona została zbuforowana i kiedy powinien ją odświeżyć.

Standardowo cache w Smarty ustawiony jest na 3600 s (1h). Po tym czasie Smarty odświeży cache. Wartość tego parametru można oczywiście zmienić. Przy odpowiednim oprogramowaniu kontrolera można ustawić nawet różne parametry czasu cache dla poszczególnych stron.
Soks
A jak usunąłem pliki z templates_c i nadal wyświetla się stara wersja strony? Co ciekawe część tych plików się skompilowała, ale niektóre w tym między innymi te w których były zmiany nawet się nie pojawiły. Jakieś pomysły?
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-2024 Invision Power Services, Inc.