在我最新的项目中,我使用了 Rails。现在我必须在 PHP 中做一些事情(我实际上讨厌或喜欢太多 Ruby 语法)。
所以现在我非常习惯使用 Sass 和 haml,我也很喜欢。所以我买了CodeKit来做 Rails 框架之外的事情。
只想知道是否有在 PHP 文件中使用 haml 或在 haml 文件中使用 PHP 的任何选项,并且该文件使用 CodeKit 编译,甚至具有 PHP。
我知道这是一个很晚的回复,只是在搜索自己时发现了这个问题。
除了上面凯文的回复:
您可以通过简单地设置该特定文件的输出路径,然后指定扩展名来自动将 html 转换为 php。
将其从index.html
或更改index.haml
为index.php
。
您可以使用: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')?>"}