A kod PHP w pliku index.php wyglądałby tak:
<? tpl = new... itd. switch($_GET['co']) { case "jajco": { tpl -> assign("tresc", "jakas tresc"); break; } case "cos tam": { tpl -> assign("tresc", "jakas tresc"); break; } } tpl -> display("szablon.tpl"); ?>
Tylko, że tą treść podstrony chciałbym także wygenerować przy użyciu smarty. Gdyby funkcja 'display' zwracała wygenerowany kod HTML, to nie byłoby problemu, bo bym po prostu tą wygenerowaną treść wstawił jako treść tej podstrony. Czy istnieje może funkcja w Smarty, która nie wyświetla od razu kodu HTML strony, a jedynie go zwraca? A jeżeli nie, to w jaki inny sposób mogę rozwiązać ten problem?
Mam nadzieję, że wytłumaczyłem, o co mi chodzi w miarę jasno.