7

我目前正在使用不需要定期更新的 php 构建网站,并且我考虑使用静态站点生成器,因为它将具有类似博客的功能。但是,我的网站包含一个表单,它将与数据库链接,而我遇到的问题是静态站点生成器无法识别和解析 php。

我目前正在考虑使用三个静态站点生成器之一 -Jekyll -wintersmith - Piecrust

我想知道这是否可以完成,或者只是用于静态页面的静态站点生成器

4

2 回答 2

12

在 Jekyll 中,您可以使用{% raw %}标签来避免处理文件的特定部分。例如:

This will be {% raw %}<?php echo("parsed"); ?>{% endraw %} correctly.

处理后,上面应该翻译成This will be <?php echo("parsed"); ?> correctly.

于 2013-10-02T23:57:54.453 回答
5

如果您将 Jekyll 生成的网站托管到使用 php 的常规 Web 服务器中,您可能需要生成 index.php 而不是 index.html。

为此,您可以在前端区域的该确切页面中定义永久链接:

---
layout: default
title: Some page title
permalink: somelink/index.php
---
于 2016-09-21T10:51:52.343 回答