आप कच्चे एचटीएमएल इस्तेमाल कर सकते हैं, लेकिन फिर आप शुरुआत और अंत में दोनों अगर बयान करना चाहते हैं: मान लिया जाये कि तुम सिर्फ = name
की तुलना में अधिक कर रहे हैं
- if show_paras
<p>
= name
- if show_paras
</p>
, तो आप एक आंशिक इस्तेमाल कर सकते हैं :
- if show_paras
%p= render "my_partial"
- else
= render "my_partial"
तुम भी haml के surround
इस्तेमाल कर सकते हैं (हालांकि यह थोड़ा जटिल होता है):
- surround(show_paras ? "<p>" : "", show_paras ? "</p>" : "") do
= name
अंत में, मैं शायद सब पर p
टैग छोड़ करने की कोशिश क्या होगा नहीं है, और सिर्फ सीएसएस वर्गों का उपयोग जिस तरह से मैं चाहता हूँ देखने के लिए दो अलग-अलग p
शैलियों स्थापित करने के लिए:
%p{:class => show_paras ? "with_paras" : "without_paras"}
= name
स्रोत
2011-12-26 15:45:35
इस का डुप्लिकेट है: http://stackoverflow.com/questions/72373 08/कैसे-कर-मैं-सशर्त रूप से-लपेटें-कुछ-हैमल-सामग्री-इन-ए-टैग –