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?
.tpl
ist NICHT nur die Erweiterung für Smarty-Dateien. Viele andere Parser und in der Tat benutzerdefinierte Lösungen verwenden.tpl
Auch wenn benutzerdefiniert, können Sie PHP auch in den.tpl
Dateien platzieren. OpenCart ist ein gutes Beispiel dafür und vBulletin, in dem.tpl
sich PHP befindet. Aus diesem Grund sind viele Server wie NGINX vorgefertigt, um zu verhindern, dass Benutzer die.tpl
Dateien anzeigen.