2012-04-17 17 views
0

特定のビューレイアウトでHAMLのdoctypesをどのように変更しますか?システムの他のページはすべてHTML5のままにする必要がありますが、1つの特別な例外のために特定のタイプが必要です。選択したレイアウトのHAMLでdoctypeを変更するにはどうすればよいですか?

On Rails 3.1.x Doctypeを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の文書の上部に特殊な規定なしでdoctypeを挿入することができたことに気づいていませんでした。 – ylluminate

関連する問題