0

您如何为一种特定的视图布局更改 HAML 中的文档类型? 系统的所有其他页面都需要保持 HTML5,但是对于一个特殊的例外,我需要一种特定的类型。

在 Rails 3.1.x 上,我尝试了几种不同的方法将我的文档类型从 5 更改为 4.01,但无济于事。我查看了以下指导:http ://haml-lang.com/docs/yardoc/file.HAML_REFERENCE.html#doctype_

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

4

1 回答 1

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,你会得到这个旧的文档类型。

于 2012-04-17T17:20:36.667 回答