2011-12-17 10 views
7

मैं express.js और ईजेएस टेम्पलेट इंजन के रूप में उपयोग कर रहा हूं। मुझे समझ में नहीं आता कि आंशिक उपयोग कैसे करें, मैंने उदाहरणों पर देखा है लेकिन लेखक ने जेएडीई टेम्पलेट इंजन का उपयोग किया है, इसलिए मुझे नहीं पता कि इसे ईजेएस के साथ कैसे लागू किया जाए। test.ejs और एक अन्य .ejs फ़ाइल का नाम part1.ejsएक दृश्य में एचटीएमएल कोड कैसे शामिल करें?

मैं test.ejs अंदर part1.ejs दिखाने की जरूरत है:

मैं नामित एक सामान्य दृश्य।

मैंने <% partial('part1', {}) %> (test.ejs में) डालने का प्रयास किया लेकिन कुछ भी नहीं हुआ, इसमें उस फ़ाइल को शामिल नहीं किया गया है।

क्या कोई मुझे एक उदाहरण दे सकता है?

धन्यवाद!

उत्तर

11

अपनी स्थिति में सही कोड होगा:

<%- partial('part1') %> 

आप नहीं छोड़ा जाएगा एचटीएमएल उपयोग <%- शामिल करना चाहते हैं और आप <%= उपयोग कर सकते हैं, तो आप HTML से बचने के लिए (unlinkely जब एक आंशिक सहित हालांकि) चाहते हैं।

संसाधन:

Node.js - EJS - including a partial
http://groups.google.com/group/express-js/browse_thread/thread/62d02af36c83b1cf

4

इसका एक पुराने धागा, लेकिन यहाँ आप इसे कैसे EJS के नए संस्करण में क्या है।

<% include part1 %> 

दिया part1.ejs एचटीएमएल आप शामिल करना चाहते हैं।

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