我们当前的网站被分解成各种易于使用的PHP包含文件,这些文件使用其中一个神奇的PHP模板库组合在一起。
我们目前使用Ant构建来优化大部分前端代码,包括合并、缩小和图像优化。我们想要做的是添加一个额外的Ant任务,将解析PHP模板文件并将静态HTML页面输出到我们的构建文件夹中。
有没有人能指导我方向?
以下是我想实现的非常基本的示例:
构建前的PHP模板
我们目前使用Ant构建来优化大部分前端代码,包括合并、缩小和图像优化。我们想要做的是添加一个额外的Ant任务,将解析PHP模板文件并将静态HTML页面输出到我们的构建文件夹中。
有没有人能指导我方向?
以下是我想实现的非常基本的示例:
构建前的PHP模板
<?php
require_once($_SERVER['DOCUMENT_ROOT'].'/tpl/basic-template.php');
startblock('title');
echo 'Test page';
endblock();
startblock('content');
include($_SERVER['DOCUMENT_ROOT'].'/incl/content-fragment.php');
endblock();
?>
通过Ant任务,可以创建如下的静态HTML页面吗:
<!DOCTYPE html>
<html lang="en">
<head>
<title>Test page</title>
</head>
<body>
<p>This paragraph was the contents of content-fragment.php</p>
</body>
</html>