Birisi PHP'de çalıştırılan bir siteyi (VideoCMS) yeniden tasarlamamı istiyor. Ama bana kaynağı göndermesini istediğimde bana * .php yerine * .tpl dosyalarını verdi. İçlerinde bazı kodlar var:
{include file='header.tpl' p="article"}
<br />
<table width="886" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="150" valign="top">
<div id="reg_box">
<h3 class="captions">{$lang.articles}</h3>
<div id="list_cats">
<ul>
{$article_categories}
</ul>
</div>
</div>
<br />
<div id="reg_box">
<h3 class="captions">{$lang.members}</h3>
{if $logged_in == '1'}
{include file='loggedin_body.tpl'}
{else}
{include file='login_body.tpl'}
{/if}
veya
{include file='header.tpl' p="index"}
{php} $_SESSION['isFair'] = "Yes"; {/php}
Kodun yorumlayıcısı nedir? Bu siteyi nasıl yeniden tasarlayabilirim?
.tpl
sadece smarty dosyaları için bir uzantı DEĞİLDİR. Diğer birçok ayrıştırıcı ve aslında özel çözümler kullanır.tpl
Ayrıca özelse, PHP'yi.tpl
dosyaların içine de yerleştirebilirsiniz. OpenCart bunun ve vBulletin'in iyi bir örneğidir, içinde.tpl
PHP var. Bu nedenle, NGINX gibi birçok sunucu, insanların.tpl
dosyaları görüntülemesini engelleyecek şekilde önceden oluşturulmuş olarak gelir .