में str_replace मैं अपने twig टेम्पलेट में एक साधारण str_replace करना चाहता हूँ। मैं twig के लिए नया हूँ और शायद मुझे इस तरह के नए फिल्टर या sth जोड़ने या मौजूदा उपयोग करने की जरूरत है। मैं यह कैसे कर सकता हूँ? मुझे फ़िल्टर की सूची कहां मिल सकती है?Twig
Twig
उत्तर
वहाँ एक की जगह फिल्टर देख documentation
एक स्ट्रिंग जो टहनी चर में संग्रहीत किया जाता प्रतिस्थापित करने के लिए:
{% set twig_content_variable= 'Testing to replace content'%}
{% set replace_value_var= 'Testing' %}
{% set replace_with_value_var = 'Testing complete' %}
{{ twig_content_variable|replace({ (replace_value_var): replace_with_value_var }) }}
उपयोग इस -
साथ |
को बदलने के लिए और की जगह ,
चौड़ाई .
:
{{age|replace({'|': "-", "," : "."})}}
उदाहरण इनपुट 31|60,
के रूप में बाहर आता है
धन्यवाद, यह वर्तमान दस्तावेज – Prinsig
@Prinsig वास्तव में गैर-स्पष्ट है। प्रलेखन से मैंने सोचा था कि आप केवल प्लेसहोल्डर्स को प्रतिस्थापित कर सकते हैं। – ohvitorino
इसके अलावा, इस (UTF-8) भाषा वर्ण से छुटकारा पाने के लिए उपयोगी हो सकता है ...
{{some_string|replace({'ć':'c','č':'c','š':'s','ž':'z','đ':'d','Ć':'C','Č':'C','Š':'S','Ž':'Z','Đ':'D'})}}
वास्तव में क्या आप क्या करना चाहते हैं? पहले से ही जुड़ने के लिए कई सारे फ़िल्टर और कुछ HTML एस्केपिंग निर्मित हैं: http://www.twig-project.org/doc/templates.html – CamelBlues