Uso staticmatic per i template che uso successivamente con PHP. Esiste una strana situazione in cui alcuni attributi di tag hanno virgolette singole, mentre alcuni hanno virgolette doppie. Vorrei tutti loro di avere doppi apici esclusivamente (! Non che sia importante credo, ma li voglio così)Haml - come faccio a forzare gli attributi del tag a usare solo le virgolette doppie E come posso ordinare gli attributi del tag nel modo in cui non lo sono?
Ad esempio, il codice 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 seguente:
<?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>
nota che non importa se uso virgolette singole o virgolette in codice haml, ottengo sempre lo stesso risultato!
Inoltre, sembra che haml-> html output ordina gli attributi dei tag in ordine alfabetico, non nel modo in cui li ho ordinati in haml. Sospetto che questo abbia qualcosa a che fare con gli array di ruby, ma non sono sicuro dal momento che non posso/non posso usare Ruby separatamente da ham in staticmatic. Come potrei averli ordinati allo stesso modo in cui li ho ordinati in ruby array in codice haml?
dove dovrei metterlo in staticmatic? configuration.rb in src/under progetto fatto da staticmatic non lo è. Dal momento che ho ancora una minima idea del rubino, non so dove mettere questa configurazione. – Keyframe
ok, ho scimmia con patch render.rb in staticmatic per includere quell'opzione, è tutto "ora. Grazie! – Keyframe
Per Rails3 ho messo questa riga in' config/initializers/haml.rb'. –