Autor Zpráva
Pam pam
Profil *
V aplikaci pubbb jsem viděl že např. šablona jako je tato main.tpl:

<!DOCTYPE html>
<!--[if lt IE 7 ]> <html class="oldie ie6" <!--#local6 -->> <![endif]-->
<!--[if IE 7 ]>    <html class="oldie ie7" <!--#local7 -->> <![endif]-->
<!--[if IE 8 ]>    <html class="oldie ie8" <!--#local8 -->> <![endif]-->
<!--[if gt IE 8]><!--> <html <!--#local9 -->> <!--<![endif]-->
<head>
<meta charset="utf-8" />
<!--#head -->
</head>
<body>
    <!--#messages -->
    <div id="brd-wrap" class="brd">
    <div <!--#page -->>
    <div id="brd-head" class="gen-content">
        <!--#skip -->
        <!--#title -->
        <!--#desc -->
    </div>
    <div id="brd-navlinks" class="gen-content">
        <!--#navlinks -->
        <!--#admod -->
    </div>
    <div id="brd-visit" class="gen-content">
        <!--#welcome -->
        <!--#visit -->
    </div>
    <!--#announcement -->
    <div class="hr"><hr /></div>
    <div id="brd-main">
        <!--#main_title -->
        <!--#crumbs_top -->
        <!--#main_menu -->
        <!--#main_pagepost_top -->
        <!--#main -->
        <!--#main_pagepost_end -->
        <!--#crumbs_end -->
    </div>
        <!--#qpost -->
        <!--#info -->
    <div class="hr"><hr /></div>
    <div id="brd-about">
        <!--#about -->
    </div>
        <!--#debug -->
    </div>
    </div>
    <!--#javascript -->
</body>
</html>

Se zpracuje přes buffer (ob_start() ... ) a pak se během chodu aplikace s tímto bufferem pracuje tak, že se ty jednotlivé komentáře zamění za určité prvky, které jsou aktivní. Myslím, že to takto dělají i s hlavičkou. Mě zajímá jestli je toto efektivní způsob používání šablon a jestli je to běžné, jestli to příliš nezatěžuje server. Je možné takto konstruovat šablonu nebo to mám raději poskládat z jednotlivých řetězců do proměnné a tuto pak postupně odesílat pomocí echo. např. do proměnné $header vložit stringy $title, $description, $keywords, $script, $css a pak echo $header, zbytek zpracovat normálně odesíláním na echo...
Co je lepší postup?

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0