2013-09-25 7 views
7

क्या यह संभव है कि ".NET में रेजर या मास्टर पेज" जैसे लेआउट के साथ टेम्पलेट इंजन के रूप में hogan.js का उपयोग करना संभव है?मास्टर पृष्ठों या लेआउट के साथ hogan.js

layout.hjs: शामिल "शीर्षक" & "पाद लेख"

और

index.hjs: layout.hjs शामिल हैं और केवल पृष्ठ की सामग्री में शामिल होंगे मैं इस तरह के परिणाम मिलेगा ।

उत्तर

1

मुझे यकीन नहीं है कि आपका मतलब क्या है, "रेज़र या .NET में मास्टर पेज"? आप क्या करना चाहते हैं, आंशिक दृश्यों का उपयोग करें?

var express = require('express'); 
var app = express(); 

app.set('views', __dirname + '/views'); 
app.set('view engine', 'hjs'); 

app.use(app.router); 
app.use(express.static(__dirname + '/public')); 

app.get('/', function(req, res, next) { 
    res.render('index'); 
}); 

app.listen(3000); 

आप npm install express [--save], npm install hjs [--save] करना होगा, निर्भर करता है अगर यह आपके package.json अंदर पहले से ही है या नहीं है:

लेकिन एक्सप्रेस के लिए Hogan.js की स्थापना के बुनियादी तरीका इस प्रकार है।

फिर आप केवल एक दृश्य निर्देशिका बनाते हैं और index.hjs फ़ाइल फेंकते हैं और आप सेट हैं।

मुझे बताएं कि आप अपने टेम्पलेट्स के साथ क्या करना चाहते हैं और हम वहां से काम कर सकते हैं।

9

सुनिश्चित करें:

layout.hjs:

{{> header}} 
{{$content}} 
    default content 
{{/content}} 
{{> footer}} 

index.hjs:

{{<layout}} 
    {{$content}} 
    your content goes here 
    {{/content}} 
{{/layout}} 

सभी के लिए होगन परीक्षण फ़ाइल देखें कि यह कर सकते हैं: https://github.com/twitter/hogan.js/blob/master/test/index.js

btw । यह [email protected] है, इसे mpn

के साथ एक गिट यूआरएल के साथ प्राप्त करें
संबंधित मुद्दे