मेरे पास एक साइट है जहां मैं साइट मालिकों को एक पृष्ठ पर एक आईफ्रेम एम्बेड कोड (पैराग्राफ मॉड्यूल का उपयोग करके) दर्ज करने की अनुमति देने की कोशिश कर रहा हूं और फिर इसे हमेशा उत्तरदायी बनाने के लिए एक कंटेनर जोड़कर इसे प्रस्तुत करेगा।
मैं हमेशा पाठ के रूप में आउटपुट करने वाली टहनी के साथ एक समस्या में भाग रहा हूं। यह पूरी तरह से काम करता है अगर मैं एक स्वरूपित टेक्स्ट फ़ील्ड का उपयोग करता हूं और फिर "स्रोत" पर क्लिक करता हूं और डैशबोर्ड से कोड पेस्ट करता हूं, लेकिन जाहिर है कि यह साइट व्यवस्थापक के लिए सुपर क्लंकी है और त्रुटियों के लिए बहुत प्रवण है। मैं इसके बजाय सिर्फ एक सादा टेक्स्ट फ़ील्ड रखना चाहता हूं। परेशानी तब भी होती है जब मैं {{ content.field_embed[0].value | raw }}
का उपयोग करता हूं, यह टेक्स्ट के रूप में सामने आता है। क्या इसके आसपास वैसे भी है कि मुझे याद आ रही है? केवल एक साधारण एम्बेड के लिए उपयोगकर्ता को सीके संपादक के साथ काम करने का सहारा नहीं लेना चाहेंगे
1 उत्तर
@mhfleming, मैं आपके जैसा ही मुद्दा उठा रहा था। फ़िल्टर का उपयोग करना raw
अभी भी मुझे बचा हुआ आईफ्रेम दे रहा था, जैसे <iframe ...
में। मैंने यह भी सोचा था कि समस्या किसी एक कंट्रीब मॉड्यूल Twig Tweak
और Twig Field Value
से संबंधित हो सकती है, जिस साइट पर मैं काम कर रहा हूं, लेकिन वे अपराधी नहीं थे।
मैं अपना कोड निम्नलिखित ट्विग स्निपेट के साथ काम करने में सक्षम था:
{% set embed_code = {
'#type': 'processed_text',
'#text': content.field_embed_code[0]['#context']['value'],
'#format': 'full_html',
} %}
<div class="responsive-embed">
{{ embed_code }}
</div>
आपका कोड बहुत समान दिखता है। फ़ील्ड नाम को field_embed
से बदलने का प्रयास करें और इस स्निपेट को आज़माएं।
संबंधित सवाल
नए सवाल
drupal
Drupal PHP में लिखा गया एक ओपन सोर्स CMS फ्रेमवर्क है। * महत्वपूर्ण * इस टैग का उपयोग करने के बजाय, अपने प्रश्न को सीधे https://drupal.stackexchange.com/ पर पोस्ट करने पर विचार करें। इसके अलावा, प्रमुख संस्करणों के बीच पर्याप्त अंतर के कारण, ड्रुपल -6, ड्रुपल -7 या ड्रुपल -8 टैग में से किसी एक का उपयोग करने पर विचार करें।
html
के रूप में सहेज रहे हैं न किentities
के रूप में