如何在HAML中更改所选布局的doctype?

时间:2012-04-17 16:56:10

标签: ruby-on-rails ruby haml

如何在HAML中更改某个特定视图布局的文档类型?系统的所有其他页面都需要保留为HTML5,但是我需要特殊类型才能获得一个特殊的异常。

On Rails 3.1.x我尝试了几种不同的方法将我的doctype从5改为4.01,但无济于事。我已查看以下内容以获取指导:http://haml-lang.com/docs/yardoc/file.HAML_REFERENCE.html#doctype_

好像我无法在模板中强制使用:format选项。

1 个答案:

答案 0 :(得分: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中的某处设置,您将获得此旧文档类型。