मैं किसी आइकन से पहले एक लिंक प्रस्तुत करने का प्रयास कर रहा हूं। मैं टेम्पलेटिंग इंजन का उपयोग Bootstrap CSS के साथ कर रहा हूं।स्लिम टेम्पलेट्स के अंदर HTML कैसे प्रस्तुत करें
आमतौर पर आप इस निम्नलिखित तरीके से कर सकता है: स्लिम के प्रलेखन के अनुसार
<a href="#"><i class="icon-user"></i> My Profile</a>
, हम ==
का उपयोग एचटीएमएल भागने के बिना रेंडर करने के लिए कर सकते हैं।
li== link_to "<i class='icon-user'></i> My Profile", current_user
li== link_to "#{'<i class="icon-user"></i>'.html_safe} My Profile", current_user
li= link_to "#{'<i class="icon-user"></i>'.html_safe} My Profile", current_user
सभी रूपों <a href="https://stackoverflow.com/users/1"><i class="icon-user"></i> My Profile</a>
गाया i
टैग भागने: तो, स्लिम को यह अनुवाद करते समय, मैं निम्नलिखित रूपों की कोशिश की।
मैं स्लिम या रेल को HTML से बचने से कैसे रोक सकता हूं?
(स्लिम 1.2.1 के साथ 3.2 रेल)
जोड़ा जा रहा है अगर आप एक विशेषता मान जो सुरक्षित एचटीएमएल के रूप में प्रदान किया जाना चाहिए है, कि डबल का उपयोग "=" के रूप में ही होगा: 'अवधि डेटा-चिह्न == icon' (जहां अंतिम आइकन एक चर है जिसमें ...; शामिल हैं) – elado
@ एलाडो: स्लिम दस्तावेज सटीक विपरीत नहीं बताता है: https://github.com/slim-template/slim#output-without-html-escaping-? – MoMolog
'==' बच नहीं आता है, '=' करता है। आप बच निकले चर को प्रस्तुत करने के लिए 'टैग attr = variable' का उपयोग कर सकते हैं। यदि आप इसे से बचाना नहीं चाहते हैं, तो 'टैग attr == चर' का उपयोग करें। उदाहरण के लिए, एक एचटीएमएल इकाई को एक विशेषता के रूप में सही तरीके से प्रस्तुत करने के लिए, आपको इससे बचना नहीं चाहिए: रूबी: 'आइकन =" { "' पतला: 'span.icon डेटा-आइकन == आइकन' – elado