0

我想用 heXa 在 HTML 中生成 php 代码。例如:

<?php
$temp = 'Hello';
?>
<html>
<body>
<?php echo $temp?>
</body>
</html>

我将如何使用 haxe 编写上述内容?haxe 站点向您展示了如何生成 PHP 代码,但没有提及如何使用 HTML 生成 PHP。

4

1 回答 1

8

Haxe 不是一种可以以这种方式从 html 文件中调用的脚本语言。您必须调整一个工作流程,将您的 html 模板和数据准备为单独的单元,并让编译的应用程序根据您的意愿将它们组合起来。

这是一个可以在任何 Haxe 服务器目标语言(php、neko、cpp)中工作的快速示例。(也许还有 java 和 c# - 不确定模板实现是否准备好):

package ;

import haxe.Template;
import neko.Lib;

class Main 
{
    static function main() 
    {
        var data = { greeting: 'Hello' };       
        var template = new Template('<html><body>::greeting::</body></html>');      

        var output = template.execute(data);
        Sys.print(output);      
    }   
}

有一堆 Haxe 模板引擎,例如 .NET Razor 克隆 Erazor

于 2012-11-25T09:21:32.177 回答