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?>
<html xmlns="http://www.w3.org/1999/xhtml" lang="{$Interface->getMessage('html_symbol')}" xml:lang="{$Interface->getMessage('html_symbol')}"> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Creation-date" content="2008-03-27T20:47:13Z" /> <meta http-equiv="Reply-to" content="kapi@xl.wp.pl" /> <link href="../smartydirs/templates/style/start.css" type="text/css" rel="Stylesheet" > <link href="../smartydirs/templates/style/moduly.css" type="text/css" rel="Stylesheet" > <link rel="shortcut icon" href="../smartydirs/templates/images/logo.ico"> <link rel='icon' href='../smartydirs/templates/images/ikona2.gif' type='image/gif'> </head> <body> <div id="container" ><!--1 główn --> <div id="pageb">{include file="$pageb"}</div><!-- 2 baner--> <div id="body" > <div id="pagem" >{include file="$pagem"}</div> <!-- 3 menu--> <div id="page" >{include file="$page"}</div><!-- 4sam środkek stronki--> </div><!--5 menu oraz intro --> <div id="stopka" > <hr style="height: 1; width: 1000px" class="clas" /> {include file= stopka.tpl} </div> </div> </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ź