Utilizo staticmatic para las plantillas que uso más adelante con PHP. Hay una situación extraña en la que algunos atributos de etiquetas tienen comillas simples, mientras que otros tienen comillas dobles. Me gustaría que todos ellos tienen comillas dobles exclusivamente (! No es que importe, supongo, pero los quiero así)Haml: ¿cómo obligo a los atributos de las etiquetas a usar solo comillas dobles Y cómo pido los atributos de las etiquetas de la forma que quiero?
Por ejemplo, el código 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
produce siguiente:
<?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>
tenga en cuenta que no importa si uso comillas simples o comillas dobles en código haml, ¡siempre obtengo el mismo resultado!
Además, parece que la salida de haml-> html ordena los atributos de las etiquetas alfabéticamente, no de la manera en que los he ordenado en haml. Sospecho que esto tiene algo que ver con las matrices de ruby, pero no estoy seguro ya que no puedo/no puedo usar Ruby aparte de haml en staticmatic. ¿Cómo puedo ordenarles lo mismo que les ordené en el conjunto de ruby en el código haml?
dónde voy a poner esto en staticmatic? configuration.rb en src/under proyecto realizado por staticmatic no es así. Como aún no tengo mucha información sobre el rubí, no sé dónde poner esa configuración. – Keyframe
ok, he parcheado render.rb en staticmatic para incluir esa opción, todo es "ahora. ¡Gracias! – Keyframe
Para Rails3 he puesto esta línea en' config/initializers/haml.rb'. –