使用CodeKit和haml / PHP

时间:2013-01-08 12:21:11

标签: php haml

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

所以现在我很习惯和Sass和haml一起工作,我也很喜欢。所以我买了CodeKit来做rails rails之外的事情。

想知道在PHP文件中使用haml是否有任何选项,或者在haml文件中是否有PHP使用,并且该文件使用CodeKit进行编译,即使有PHP。

2 个答案:

答案 0 :(得分:2)

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

除了凯文上面的回复:

您只需设置该特定文件的输出路径,然后指定扩展名即可自动将html转换为php。

  1. 右键单击您的HAML或HTML
  2. “设置输出路径......”
  3. “输出文件名和扩展名”
  4. 将其从index.htmlindex.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')?>"}