一个男人想让我重新设计一个用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}
Run Code Online (Sandbox Code Playgroud)
要么
{include file='header.tpl' p="index"}
{php} $_SESSION['isFair'] = "Yes"; {/php}
Run Code Online (Sandbox Code Playgroud)
问题:代码的解释器是什么?如何重新设计这个网站?
Chr*_*rke 93
对我来说,这看起来像Smarty.Smarty是一个用PHP编写的模板解析器.
如果您无法访问CMS的源:要查看浏览器中的模板,只需查看Smarty使用的变量,并创建一个PHP文件,用虚拟数据填充使用过的变量.
如果我没记错的话,一旦设置了Smarty,您可以使用:
$smarty->assign('nameofvar', 'some data');
Run Code Online (Sandbox Code Playgroud)
设置变量.
pax*_*blo 12
排名第三的谷歌"tpl file"(虽然它是令人讨厌的"现在修复TPL错误","使用我们的病毒扫描程序扫描TPL文件"之一),在阳光下用闪光的丑陋广告卖给你一切-when-all-you-want-was-the-file-description网站)是:
由PHP Web开发和PHP Web应用程序用作模板文件.主要由Smarty模板引擎使用.模板是一种常见的文本文件(如.html文件),包含用户定义的变量,当PHP Web应用程序解析模板文件时,这些变量将被用户定义的输出内容替换.
这些文件正在使用某种模板引擎,其中花括号指示该模板引擎正在生成的变量,创建此类变量的文件必须以与tpl文件名大致相同的名称存在于其他位置。以下是一些最常用的模板引擎。
聪明的
萨凡特
Tinybutstrong
等等
随着聪明人被广泛使用。
| 归档时间: |
|
| 查看次数: |
248225 次 |
| 最近记录: |