.tpl 文件是什么?PHP,网页设计

2022-08-30 07:33:59

有人希望我重新设计一个用PHP(VideoCMS)运行的网站。但是当我要求他向我发送源代码时,他给了我*.tpl文件,而不是*.php。它们里面有一些代码:

{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}

{include file='header.tpl' p="index"}

{php} $_SESSION['isFair'] = "Yes"; {/php}

代码的解释器是什么?如何重新设计此网站?


答案 1

对我来说,这看起来像Smarty。Smarty是一个用PHP编写的模板解析器。

您可以在文档中阅读如何使用Smarty

如果您无法访问 CMS 的源代码:要在浏览器中查看模板,只需查看Smarty正在使用的变量,然后创建一个PHP文件,该文件使用虚拟数据填充使用的变量。

如果我没记错的话,一旦Smarty设置好了,你就可以使用:

$smarty->assign('nameofvar', 'some data');

以设置变量。


答案 2

模板。我认为这是Smarty语法


推荐