2012-04-17 48 views
0

如何在HAML中更改一種特定視圖佈局的文檔類型?系統的所有其他頁面都需要保留HTML5,但是我需要特殊的類型來處理一個特殊的異常。如何更改HAML中所選佈局的文檔類型?

On Rails 3.1.x我試圖用幾種不同的方法將我的文檔類型從5更改爲4.01無濟於事。我已經看了下面的指導:http://haml-lang.com/docs/yardoc/file.HAML_REFERENCE.html#doctype_

看起來好像我不能強制模板中的:format選項。

回答

1

下面的解決方法如何?

# in the top of application.html.haml 
- if @use_4_01 
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 
- else 
    !!! 

在控制器@use_4_01地方設置,你會得到這個老的doctype。

+0

非常好,謝謝你。我沒有意識到你可以在HAML文檔的頂部插入一個沒有特殊規定的文檔類型。 – ylluminate 2012-04-17 17:35:35