将PHP变量传递给Jade.PHP

时间:2013-05-17 09:25:57

标签: php pug

我有一个Jade模板,我想将一个PHP变量$ str传递给这个模板并显示它。 所以在模板中我把

{{$str}}

然后它被呈现为:

<title><?php echo $str ?></title>

我希望直接显示$ str。但是在node.php page中没有提到它。

在线搜索,有一些方法,如

eval("?>".$rendered."<?php");

我认为这是一个肮脏的解决方案,因为如果我的模板有类似“?&gt;”的内容那一切都会出错。

有没有正确的方法来做这件事?

1 个答案:

答案 0 :(得分:2)

编译模板,将其存储在.php文件中。每次需要时重新编译文件都是一个坏主意:)。 我建议使用md5文件(或者只是md5文件的内容)来了解文件是否发生了变化,并在运行中重新编译。

然后只包括它。