2

在我最新的项目中,我使用了 Rails。现在我必须在 PHP 中做一些事情(我实际上讨厌或喜欢太多 Ruby 语法)。

所以现在我非常习惯使用 Sass 和 haml,我也很喜欢。所以我买了CodeKit来做 Rails 框架之外的事情。

只想知道是否有在 PHP 文件中使用 haml 或在 haml 文件中使用 PHP 的任何选项,并且该文件使用 CodeKit 编译,甚至具有 PHP。

4

2 回答 2

2

我知道这是一个很晚的回复,只是在搜索自己时发现了这个问题。

除了上面凯文的回复:

您可以通过简单地设置该特定文件的输出路径,然后指定扩展名来自动将 html 转换为 php。

  1. 右键单击您的 HAML 或 HTML
  2. “设置输出路径……”
  3. “输出文件名和扩展名”

将其从index.html或更改index.hamlindex.php

于 2013-07-07T08:25:24.543 回答
1

您可以使用:plain过滤器来保留 php,它不会解析过滤后的文本。当您需要保留多行 php.ini 时,这很有用。

前任:

:plain
  <?php foreach ($es as $e) {
    echo $e;
  } ?>

我还没有听说过 Sublime Text 2 的任何 haml/php 颜色语法。

还有另一个设置对使用 php 很有用:检查 Codekit 上 HAML 配置中的不要转义 HTML 字符:http: //d.pr/i/4pmv

这将解决这个问题

%form#booking_log{:name => "booking_log", :method => "post", :action => "<?=$this->action('bookingGetLog')?>"}
于 2013-01-29T03:12:45.493 回答