2011-01-28 18 views
5

मैं <html>, <head> और <body> टैग के बिना grails में एक पृष्ठ प्रस्तुत करना चाहता हूं, मुझे बस डीवी और टेबल चाहिए।एचटीएमएल और बॉडी टैग के बिना grails में एक पृष्ठ प्रस्तुत करें

मैं अपने फेसबुक पेज में इस पृष्ठ को एकीकृत करना चाहता हूं और फेसबुक पेज की आवश्यकता यह है कि पृष्ठ में <html>, <head> या <body> टैग नहीं होना चाहिए।

उत्तर

12

आप एक जीएसपी-टेम्पलेट का उपयोग कर सकते हैं (जीएसपी फ़ाइल नाम '_' से शुरू होता है)। आप नियंत्रक को रेंडर विधि का उपयोग करने के लिए कह सकते हैं।

class MyDomainController{ 
    def myAction = { 
     ... 
     render(template:'myTemplate', model: ...) 
    } 
} 
3

layout परिभाषित करें जिसमें केवल <g:layoutBody /> टैग है।

मैं Grails Web Layer की समीक्षा करने की अनुशंसा करता हूं। ध्यान दें कि यदि आप लेआउट का उपयोग नहीं कर रहे हैं तो आप केवल सिर और बॉडी टैग को छोड़ सकते हैं। साइटमेश (और Grails) परवाह नहीं है अगर वे वहाँ हैं या नहीं। एक अन्य पोस्टर ने एक टेम्पलेट की सिफारिश की। यदि आप साइटमैश के साथ लेआउट का उपयोग कर रहे हैं तो एक टेम्पलेट प्रस्तुत करना आसान हो सकता है, फिर ओवरराइडिंग लेआउट लिखें।

0

Grails की परवाह नहीं है, अगर आपके जीएसपी में एचटीएमएल और हेड टैग है, और यदि आप टेम्पलेट के बिना जीएसपी बनाना चुनते हैं, तो यह भी ठीक है। यदि आप केवल एक पृष्ठ खंड बनाते हैं, तो grails इसे खुशी से प्रस्तुत करेगा।

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