मेरे पास एक साइट है जहां मैं साइट मालिकों को एक पृष्ठ पर एक आईफ्रेम एम्बेड कोड (पैराग्राफ मॉड्यूल का उपयोग करके) दर्ज करने की अनुमति देने की कोशिश कर रहा हूं और फिर इसे हमेशा उत्तरदायी बनाने के लिए एक कंटेनर जोड़कर इसे प्रस्तुत करेगा।

मैं हमेशा पाठ के रूप में आउटपुट करने वाली टहनी के साथ एक समस्या में भाग रहा हूं। यह पूरी तरह से काम करता है अगर मैं एक स्वरूपित टेक्स्ट फ़ील्ड का उपयोग करता हूं और फिर "स्रोत" पर क्लिक करता हूं और डैशबोर्ड से कोड पेस्ट करता हूं, लेकिन जाहिर है कि यह साइट व्यवस्थापक के लिए सुपर क्लंकी है और त्रुटियों के लिए बहुत प्रवण है। मैं इसके बजाय सिर्फ एक सादा टेक्स्ट फ़ील्ड रखना चाहता हूं। परेशानी तब भी होती है जब मैं {{ content.field_embed[0].value | raw }} का उपयोग करता हूं, यह टेक्स्ट के रूप में सामने आता है। क्या इसके आसपास वैसे भी है कि मुझे याद आ रही है? केवल एक साधारण एम्बेड के लिए उपयोगकर्ता को सीके संपादक के साथ काम करने का सहारा नहीं लेना चाहेंगे

0
mhfleming 3 अगस्त 2020, 16:14
सुनिश्चित करें कि आप इनपुट को डेटाबेस में html के रूप में सहेज रहे हैं न कि entities के रूप में
 – 
DarkBee
3 अगस्त 2020, 16:45
धन्यवाद, ऐसा लगता है कि यह मुद्दा हो सकता है, क्या आप जानते हैं कि मैं इस व्यवहार को ड्रूपल 8 में बदलने के बारे में कैसे जाउंगा, हालांकि कुछ खोज की, लेकिन दस्तावेज़ीकरण में इसके बारे में कुछ भी नहीं देखा?
 – 
mhfleming
3 अगस्त 2020, 17:07
यह सुनिश्चित करने के लिए कि यह समस्या है, मैं पहले आपके डेटाबेस में सामग्री को सत्यापित करने के साथ शुरू करूंगा
 – 
DarkBee
3 अगस्त 2020, 17:09

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 से बदलने का प्रयास करें और इस स्निपेट को आज़माएं।

0
Bruno Fajardo 24 नवम्बर 2020, 21:36