27

HTML ファイルの末尾にある 1 行にコメントを生成しようとしています。

<!-- generated by SERVER1 -->

私が試してみました

/
  generated by #{@server_name}

しかし、これは3行にわたって出力します-

<!-- 
    generated by SERVER1 
-->

私はもう試した

/ generated by #{@server_name}

@server_nameしかし、それはvarを評価しません-

<!-- generated by #{@server_name} -->

何か案は?

4

2 に答える 2

23

必要なときに生のHTML出力にドロップバックできるのと同じように、補間を使用しても生のHTMLコメントをドロップできます。

このテンプレート:

- @foo = 42
#test1
  /
    Hello #{@foo}
#test2
  <!-- Hello #{@foo} -->

この出力を生成します:

<div id='test1'>
  <!--
    Hello 42
  -->
</div>
<div id='test2'>
  <!-- Hello 42 -->
</div>

Haml v3.1.4(Separated Sally)でテスト済み

于 2012-04-15T14:32:16.020 に答える
3

まだ未解決の問題です: github.com/haml/haml/issues/313。nex3は単一行の補間が機能するはずだと言っていますが、今のところ複数行のコメントにこだわっていると思います。

于 2012-04-12T13:50:37.340 に答える