我正在寻找将清漆实施到数据重/以用户为中心的网站中。如何使用使用 php 包含 html 模板的系统设置 ESI?
我目前使用一个自定义 php 模板系统(类似于 MVC 设计模式),其工作方式如下:
发出页面请求 -> php 计算逻辑 -> php 包含 html 模板页面并填写变量 -> 页面输出
我只见过主要用于 html 页面的 esi 标签,包括 php 片段。
像下面的代码:
<HTML>
<BODY>
The time is: <esi:include src="/php-includes/date.php"/>
at this very moment.
</BODY>
</HTML>
但是可以反过来做吗?例如,在 php 页面中包含 html 片段的 esi 标签?
与此类似:
<?php
//logic here
$content = "this will be displayed on the content page"
include("templates/header.html.php"); //esi would go here since page is static content
include("templates/content.html.php"); //no esi here, since page is dynamic content
include("templates/footer.html.php"); //esi would go here since page is static content
?>
慕莱坞森