【发布时间】:2016-09-28 06:11:31
【问题描述】:
我为我的公司创建了一个新网站,我想为此使用 smarty (v3.1.29)。现在的问题是我们存储所有页面的代码在我们的数据库中(主页、产品、下载...)。有些页面包含 PHP 内联函数,例如:
<?php include("functions.php"); ?>
<p> Hello <?php echo printWorldInColor(); ?> </p>
在我的模板 (.tpl) 文件中,我有一个 div 部分来从我们的数据库中加载内容:
<html>
<body>
<div id="content">
{$content}
</div>
</body>
</html>
所以我的代码之后看起来像这样:
<html>
<body>
<div id="content">
<?php include("functions.php"); ?>
<p> Hello <?php echo printWorldInColor(); ?> </p>
</div>
</body>
</html>
有没有一种方法可以在解析 PHP 代码之前对其进行处理?
提示:我不想编辑我的模板文件。我只想将数据库内容解析到网站的内容部分。
我尝试了什么:
- 将数据库内容保存为字符串并用 smarty-PHP-tags 替换 PHP-tags,然后将其分配给模板
- SmartyBC 级
【问题讨论】: