mam pytanko.
Strona dotyczy Smarty.

Przykładowo mam stronkę index.php
Strona w php ma mi otwierać szablon start.tpl który ma podzialone jeszcze na 3 szablony.

mianowicie szablon start.tpl odrazu pobiera przez zmienne lub include file pili 1.tpl 2.tpl i 3 tpl.
no i kazdy z tych plików zawiera inne informacje .
ale powiedzcie mi to czego nie jestem pewny.

Plik start.tpl ma znaczniki html. czyli
<html><head><body>
wiec czy pliki 1,2,3.tpl
mają zawierac tez te znaczniki czy tez juz sam kod html
(jakies tam tabelki i inne pierdulki <table> <li><div>...itp)

I naprzykład plik start.tpl moze wygladać tak?>
  1. <html  xmlns="http://www.w3.org/1999/xhtml" lang="{$Interface->getMessage('html_symbol')}" xml:lang="{$Interface->getMessage('html_symbol')}">
  2. <head>
  3.      <title></title>
  4.      <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  5. <meta http-equiv="Creation-date" content="2008-03-27T20:47:13Z" />
  6. <meta http-equiv="Reply-to" content="kapi@xl.wp.pl" />
  7.  
  8. <link href="../smartydirs/templates/style/start.css" type="text/css" rel="Stylesheet" >
  9. <link href="../smartydirs/templates/style/moduly.css" type="text/css" rel="Stylesheet" >
  10.  
  11. <link rel="shortcut icon" href="../smartydirs/templates/images/logo.ico">
  12. <link rel='icon' href='../smartydirs/templates/images/ikona2.gif' type='image/gif'>
  13.  </head>
  14.      <body>
  15.  <div  id="container" ><!--1 główn -->
  16.                  <div id="pageb">{include file="$pageb"}</div><!-- 2 baner-->
  17.      <div id="body" >
  18.                  <div id="pagem" >{include file="$pagem"}</div> <!-- 3 menu-->
  19.                  <div id="page" >{include file="$page"}</div><!-- 4sam środkek stronki-->
  20.      
  21.      </div><!--5 menu oraz intro -->
  22.      
  23.      <div id="stopka" >
  24.          <hr style="height: 1; width: 1000px" class="clas" />
  25.          {include file= stopka.tpl}
  26.            
  27.        </div>
  28.      </div>
  29.  
  30.  
  31. </body></html>



I w plikach tpl nie wolno już stosować znacznków <html> <head><body> oprusz tego ktory jest tym głownym czyli
start.tpl
Czy tez poprawną metodą jest stosowanie w szablonach pod zmienną w moim przypadku @page(4) znaczików <body>
Tak aby kazda stronka która ma otworzyz zmienna pageb miala <body>
No i oczywiście wyrzucenie ich ze strony start.tpl

Nie wiem czy napisalem to tak jak trzeba . Mam mątlik w głowie.
Jeśli nie jest napisane zrozumiale to wyjaśnie to raz jeszcze.
dziękuję z góry za odpowiedź