मैं टेम्पलेट्स के लिए staticmatic का उपयोग करता हूं जिसे मैं बाद में PHP के साथ उपयोग करता हूं। एक अजीब स्थिति है जहां कुछ टैग विशेषताओं में सिंगल कोट्स होते हैं, जबकि कुछ में डबल कोटेशन अंक होते हैं। मैं दोहरे उद्धरण चिह्नों विशेष रूप से करने के लिए उन सभी को चाहते हैं (! यह मायने रखता है न कि मुझे लगता है कि, लेकिन मैं उन्हें उस तरह चाहते हैं)हमल - मैं टैग गुणों को केवल दोहरे उद्धरणों का उपयोग करने के लिए कैसे मजबूर करूं और मैं किस तरह से टैग विशेषताएँ ऑर्डर कर सकता हूं?
उदाहरण के लिए, 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>
ध्यान दें कि इससे कोई फर्क नहीं पड़ता कि मैं एकल कोट्स या डबल कोट्स का उपयोग हैम कोड में करता हूं, मुझे हमेशा एक ही आउटपुट मिलता है!
इसके अलावा, ऐसा लगता है कि हैम-> एचटीएमएल आउटपुट टैग गुणों को वर्णानुक्रम में टाइप करता है, जिस तरह से मैंने उन्हें हैमल में आदेश दिया है। मुझे संदेह है कि इसमें रूबी एरे के साथ कुछ करना है, लेकिन मुझे यकीन नहीं है क्योंकि मैं स्थिरता में हैम्ल से रूबी का उपयोग नहीं कर सकता/सकती हूं। मैं उन्हें वही आदेश कैसे दे सकता हूं जैसा कि मैंने उन्हें हैम्ल कोड में रूबी सरणी में आदेश दिया है?
जहाँ मैं staticmatic जाते थे कि? configic द्वारा बनाई गई परियोजना के तहत src/config में config.rb नहीं है। चूंकि मुझे अभी तक रूबी के बारे में थोड़ा संकेत नहीं है, इसलिए मुझे नहीं पता कि उस कॉन्फ़िगरेशन को कहां रखा जाए। – Keyframe
ठीक है, मैंने बंदर को रेंडर.आरबी को स्टेटिकमैटिक में उस विकल्प को शामिल करने के लिए पैच किया है, यह सब अब है "धन्यवाद। – Keyframe
रेल 3 के लिए मैंने इस लाइन को 'config/startizers/haml.rb' में रखा है। –