Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [smarty] podmiana treści wewnątrz szablonu
Forum PHP.pl > Forum > PHP
shivan
Witam,

w smartach za długo nie działam i potrzebuję pomocy przy takim rozwiązaniu:

w PHP mam fragment ładujący nazwę szablonu HTML
  1. self::$smarty -> assign('content', $contentfile.'.html');


w szablonie jest fragment:
  1. <div class="cLeft">
  2. {include file="$content"}
  3. </div>


Czyli Smarty ładują określony plik HTML

za linijką PHPa, chciałbym teraz zrobić przed wyświetleniem treści całej strony podmianę słowa np. "test" na "test2"

czy macie pomysł?

Przed linijką wywołującą wstawiłbym coś takiego:
self::$smarty -> replace('test','test2');

self::$smarty -> display('index.html');

ale nie działa sad.gif
shivan
ok ale to na poziomie template podmienia, i to jeden raz

mi zależy aby w PHPie zrobić replace dla wielu różnych słów (na poziomie projektowania nie znam ilości, będzie to na podstawie tablicy )
Darti
no to masz jeszcze inne możliwości :
Zrobić sobie filtr
albo
napisać sobie modyfikator
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.