gpt4 book ai didi

Nanoc 的 HAML 代码中的 PHP 代码过滤器

转载 作者:可可西里 更新时间:2023-11-01 00:22:52 25 4
gpt4 key购买 nike

我想在我的 nanoc 网站上制作一个联系表格,我需要在我的 .haml 文件中放入一些 php 代码 - 有什么方法(也许是过滤器?)可以轻松实现它,或者我必须将整个页面保存为 .php(并使用标准的 html 语法而不是 haml 语法?)。

或者有纯Ruby解决方案(托管在github上可以实现?)

请帮忙!

最佳答案

Haml 3.2 即将发布(rc3 刚刚是 released ),应该会有一个新的 haml-contrib gem 与它一起发布。 haml-contrib有一个PHP filter这可能就是您正在寻找的。

php 过滤器的文档注释说:

# A PHP Filter for Haml. This simply wraps code inside <?php ?> tags. While this
# may seem like a strange idea, some people use Haml to generate mostly static
# HTML documents that then include small amounts of PHP.
#
# This code also serves as an example of how to implement a simple filter for
# Haml.

它并没有比 :plain 做得更多在 Kevin Granger’s answer 中过滤,但可能会使事情稍微容易一些。

一个例子:

$ cat php.haml 
:php
foreach ($es as $e) {
echo $e;
}
$ haml -rhaml/filters/php php.haml
<?php
foreach ($es as $e) {
echo $e;
}
?>

关于Nanoc 的 HAML 代码中的 PHP 代码过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14130254/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com