发布日期:2018-03-26
什么是.tpl文件? 有关于php和网页设计+ 查看更多
什么是.tpl文件? 有关于php和网页设计
+ 查看更多
发布日期:2018-03-10 16:44
分类:PHP
浏览次数:686
有人希望我重新设计一个运行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}
问题:代码的解释器是什么? 如何重新设计这个网站?
您可以在文档中了解如何使用Smarty。
如果无法访问CMS的源:去查看浏览器中的模板,只需查看Smarty正在使用的变量,并创建一个使用带有虚拟数据的变量的PHP文件。
如果我记得没错的话,一旦Smarty设置好以后,你可以使用:
回答
我认为这看起来像Smarty。 Smarty是一个用PHP编写的模板解析器。您可以在文档中了解如何使用Smarty。
如果无法访问CMS的源:去查看浏览器中的模板,只需查看Smarty正在使用的变量,并创建一个使用带有虚拟数据的变量的PHP文件。
如果我记得没错的话,一旦Smarty设置好以后,你可以使用:
$smarty->assign('nameofvar', 'some data');
去设置变量。