在我的最新项目中,我使用了Rails。现在我必须用PHP做一些事情(我实际上讨厌,或者爱Ruby语法)。
所以现在我很习惯和Sass和haml一起工作,我也很喜欢。所以我买了CodeKit来做rails rails之外的事情。
想知道在PHP文件中使用haml是否有任何选项,或者在haml文件中是否有PHP使用,并且该文件使用CodeKit进行编译,即使有PHP。
答案 0 :(得分:2)
我知道这是一个非常晚的回复,只是在搜索自己时发现了这个问题。
除了凯文上面的回复:
您只需设置该特定文件的输出路径,然后指定扩展名即可自动将html转换为php。
将其从index.html
或index.haml
更改为index.php
。
答案 1 :(得分:1)
您可以使用:plain
过滤器来保留php,它不会解析过滤后的文本。当你需要保留多行php时,这很有用。
例如:
: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')?>"}