Ein Mann möchte, dass ich eine in PHP (VideoCMS) ausgeführte Site neu gestalte. Aber als ich ihn bat, mir die Quelle zu schicken, hat er mir * .tpl-Dateien anstelle von * .php gegeben. In ihnen steckt Code:
{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}
oder
{include file='header.tpl' p="index"}
{php} $_SESSION['isFair'] = "Yes"; {/php}
Frage: Was ist der Interpreter des Codes? Wie gestalte ich diese Seite neu?
.tplist NICHT nur die Erweiterung für Smarty-Dateien. Viele andere Parser und in der Tat benutzerdefinierte Lösungen verwenden.tplAuch wenn benutzerdefiniert, können Sie PHP auch in den.tplDateien platzieren. OpenCart ist ein gutes Beispiel dafür und vBulletin, in dem.tplsich PHP befindet. Aus diesem Grund sind viele Server wie NGINX vorgefertigt, um zu verhindern, dass Benutzer die.tplDateien anzeigen.