【发布时间】:2016-06-11 14:15:32
【问题描述】:
使用某些框架,您可以在其中包含 PHP 的 HTML 页面,而无需打开 PHP。
例子:
<html>
<body>
<h1>{{title}}</h1>
<hr />
{{content}}
</body>
</html>
所以{{}} 之间的值定义了需要显示的内容,而不是每次需要时打开和关闭 PHP。
我假设它是 HTML parsedown link 的某个版本,但如果有人详细说明这个主题,我将不胜感激。
【问题讨论】:
-
你可以使用Twig Templating Engine,它有类似的标记。
-
我很好奇它是如何工作的,我想重新创建类似的东西,而不是使用已经存在的东西。
-
在没有运行 PHP 或其他什么的情况下填充 HTML 内容是不可能的。在任何情况下,PHP 都会在 HTML 之前运行。这些框架可能产生的唯一区别是它们可以设置规则和挂钩(例如,当客户端尝试访问 html 页面、查找脚本、运行它、填充 html 然后将其呈现给客户端时)与
<?php echo x; ?>方法没有什么不同,只是看起来更漂亮。 -
@Tom 阅读 Twig 的源代码或者像github.com/bobthecow/mustache.php 这样更轻量级的东西并学习