我继承了使用Smarty编写的php系统。代码被分成了类文件和模板,我可以通过它来完成。但是,对于每个模板文件,还有另一个文件与模板文件类似地写入但具有奇怪的名称。例如,我有一个带有以下代码的footer.tpl文件:
>>> new_zoo = ('monkey', 'camel', zoo)
>>> def my_join(tpl):
... return ', '.join(x if isinstance(x, str) else my_join(x) for x in tpl)
>>> my_join(new_zoo)
monkey, camel, python, elephant, penguin
随附文件的名称为%% 0E ^ 0E4 ^ 0E407559 %% footer.tpl.php,代码如下
<div id="footer">
<p class="bold">Class Management, Version 3.6.4 (<a href="change_log.txt">Version History/Change Log</a>)</p>
<p> </p>
<p><img src="images/design/logo_small.gif" /></p>
<p>Work Limited</p>
<p>Registered Office: Work address</p>
<p>Tel: Work tel</p>
</div>
所以,我的问题是,如果我创建一个新的模板文件,我该如何创建或者我将使用什么来创建附带的.tpl.php文件?
任何指针都可以给我一个方向,让我开始感激地收到。
非常感谢。
答案 0 :(得分:2)
这是文件的缓存副本,变量被填充(编译),因此下次调用它时不必重新创建,节省加载时间,处理器时间,带宽。你不必在内部处理他们自己创建的文件。 (假设事情设置得当)
footer.tpl没有变量,有些不寻常,所以它不是真正的问题,但大多数模板文件应该(有变量)