PHPで後で使用するテンプレートにはstaticmaticを使用します。いくつかのタグ属性には一重引用符が含まれ、一部のタグ属性には二重引用符が含まれるという奇妙な状況があります。私は排他的に二重引用符を持っているためにそれらのすべてをしたいと思います(!私が推測する重要ではないことを、私はそのようにそれらをしたい)例えばHaml - タグ属性に二重引用符のみを使用させるにはどうしたらいいですか?
、HAMLコード:
!!! XML
%html{html_attrs('hr-HR')}
%head
%title Some title
%meta{'http-equiv' => 'Content-Type', :content => 'text/html; charset=utf-8'}/
%meta{'name' => "description", :content => 'Some title - YO!'}/
= stylesheets
= javascripts('test', :other)
%body
= yield
は、次の生成:
<?xml version='1.0' encoding='utf-8' ?>
<html lang='hr-HR' xml:lang='hr-HR' xmlns='http://www.w3.org/1999/xhtml'>
<head>
<title>Some title</title>
<meta content='text/html; charset=utf-8' http-equiv='Content-Type' />
<meta content='Some title - YO!' name='description' />
<link href="stylesheets/application.css" media="all" rel="stylesheet" type="text/css"/><link href="stylesheets/grid.css" media="all" rel="stylesheet" type="text/css"/><link href="stylesheets/text.css" media="all" rel="stylesheet" type="text/css"/>
<script language="javascript" src="javascripts/test.js" type="text/javascript"></script><script language="javascript" src="javascripts/other.js" type="text/javascript"></script>
</head>
<body>
<h1>some body stuff!</h1>
utf test šđčćž ŠĐČĆŽ
</body>
</html>
hamlコードで一重引用符や二重引用符を使用しても問題はありませんが、常に同じ出力が得られます。
また、haml-> html出力では、タグ属性がアルファベット順に並べ替えられているように見えます。私はこれがルビー配列と関係があると考えていますが、私は静的にhamlから離れてRubyを使用することはできません。私はそれらをhamlコードのルビ配列で注文したのと同じように注文することができますか?
私はstaticmaticのそれを置くどこ? staticmaticによって作られたsrc/underプロジェクトのconfiguration.rbはそうではありません。私はまだルビについて少しの手掛かりがないので、私はその設定をどこに置くべきかわかりません。 – Keyframe
私はこのオプションを組み込むためにstaticmaticにrender.rbをパッチしました。それはすべて "今です。ありがとう! – Keyframe
Rails3のために、この行を' config/initializers/haml.rb'に入れました。 –