2015-11-11 5 views
5

मैं अपना खुद का छवि फ़ील्ड फॉर्मेटर बनाने की कोशिश कर रहा हूं। मैंने इन निर्देशों का पालन किया है (http://www.sitepoint.com/creating-custom-field-formatters-drupal-8/) और अभी मेरे पास एक वर्किंग फॉर्मेटर है जो मूल रूप से "विरासत" के अलावा कुछ भी नहीं करता है और डिफ़ॉल्ट छवि फ़ॉर्मेटर निष्पादित करता है।ड्रूपल 8 टेम्पलेट में यूरी से छवि यूआरएल कैसे प्राप्त करें

तो मेरे पास निश्चित रूप से मेरा स्वयं का टेम्पलेट है जो डिफ़ॉल्ट छवि-formatter.html.twig टेम्पलेट की एक प्रति भी है (पाया गया है कि कोर \ मॉड्यूल \ छवि \ टेम्पलेट्स में)।

अब मेरा सवाल यह है कि टेम्पलेट में मैं ट्विग सिंटैक्स {{image}} का उपयोग कर पूरी छवि प्रिंट कर सकता हूं। अगर मैं डंप (छवि) का उपयोग करता हूं तो मुझे लगता है कि वास्तव में इस तरह की छवि यूरी है: सार्वजनिक: // default_images/Drupal Ant task.jpg

मुझे इसके बजाय वास्तविक यूआरएल होना अच्छा लगेगा लेकिन अभी मेरे पास नहीं है विचार करें कि इसे कैसे प्राप्त करें। क्या यह भी संभव है? और अगर आप मुझे जल्द ही समझा सकते हैं तो मैं भी सराहना करता हूं कि क्यों {{image}} इमेज टैग के साथ छवि प्रिंट करता है? यह एक और फॉर्मेटर के माध्यम से जाना चाहिए?

मैंने इसे पहली जगह क्यों करना शुरू किया था कि img टैग के बजाय मैं पृष्ठभूमि छवि शैली के साथ divs का उपयोग करना चाहता हूं।

उत्तर

8

एक टहनी विस्तार FILE_URL आप इस के लिए उपयोग कर सकते हैं, उदाहरण के

{{ file_url(content.field_image['#items'].entity.uri.value) }} 
+0

के लिए यह मैं वास्तव में क्या ढूंढ रहा था नहीं है! महान काम किया। बेशक किसी को field_image को अपने छवि फ़ील्ड नाम से बदलना होगा। – daniels

+0

वही बात मेरे नोड टहन के लिए काम करती है, लेकिन यह दृश्य टेम्पलेट्स के लिए विफल – Pradeep

संबंधित मुद्दे