Pytanie może lamerskie ale ja nie znalazłem do tej pory konkretnej odpowiedzi.

Jak zorganizować używanie szablonów dla stron?
Doszedłem do momentu gdzie mam stworzone poptrzebne funcje i szablony tpl do kazdej z osobna.
Tzn mam np funkcje poka_baza i show_db.tpl, edytuj i edit.tpl, usuń itd

Jak to teraz połączyć w całość?
Powiedzmy że wynik ma być taki

  1. tu treść nagłówka
  2. </head>
  3.  
  4. <div id="container">
  5. <div id="header"> Zawartosć nagłówka </div>
  6. <div id="top_menu"> Pokaż ; dodaj ; edytuj ; usuń </div>
  7.  
  8. <div id="content">
  9. <!-- Tu w zależności od wybranej opcji ma pojawiać się odpowiednia zawartość -->
  10. </div>
  11. <div id="footer"> Zawartośc stopki </div>
  12. </div>
  13.  
  14. </body>

Jak tym teraz sterować z poziomu php, jak powinien wyglądać kod?

Czy dobrym rozwiązaniem jest zrobienie linka typu index.php?opcja=edytuj
i na tej podstawie odwoływać się do głównego szablonu index.tpl do którego przekażę że chce wyświetlić edit.tpl
if $opcja = 'edytuj'
$opcja_szablonu = edit.tpl ;
$smarty->assign('opcja',$opcja_szablonu);
W takim wypadku w głównym szablonie stworzył bym:

<div id="content">
{include file="$opcja"}
</div>

Proszę też o podanie strony, książki czy innego dokumentu gdzie mogę poczytać o logice tworzenia stron www.