首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >node.js jshtml-快速布局

问node.js jshtml-快速布局
EN

Stack Overflow用户
提问于 2013-04-22 17:47:29
回答 2查看 1.2K关注 0票数 0

你好!

有没有办法在jshtml中使用母版页或布局?

我试着用.net Razor风格来做这件事,但没有成功。链接到jshtml视图引擎。

我的意图是让主页面被称为layout.jshtml和其他一些子页面,比如index.jshtml等等,就像在剃须刀中一样。

更多地解释我所说的“我想拥有主页”我有Layout.jshtml,这是我的主页

代码语言:javascript
复制
<html>
<head>
    <link rel="stylesheet" href="/stylesheets/style.css" ></link>

</head>
<body>

@writeBody();




</body>
</html>

我还有另外一个观点叫做some.jshtml

代码语言:javascript
复制
<h1>@locals.title</h1>
<div class="Mydata">
@locals.content
@locals.otherContent
</div>

当我在浏览器中运行此页面时,我希望将layout.jshtml和some.jshtml连接起来。some.jshtml的内容在writeBody();layout.jshtml中呈现

当我提到级联的时候,我的意思是像这样的someThing。这是我可以在浏览器中看到的结果。

代码语言:javascript
复制
<html>
<head>
    <link rel="stylesheet" href="/stylesheets/style.css" ></link>

</head>
<body>

<h1>title</h1>
<div class="Mydata">
content
otherContent
</div>

</body>
</html>
EN

回答 2

Stack Overflow用户

发布于 2013-04-22 18:15:31

jshtml回购链接到jshtml-快递项目。

那里的文档给出了如何在您的项目中使用它的示例:

代码语言:javascript
复制
var express = require('express');

var port = parseInt(process.argv.pop());
var app = express();
app.configure(function() {
    app.use(express.bodyParser());
    app.use(app.router);
});

app.engine('jshtml', require('jshtml-express'));  // make sure you have installed via npm install jshtml-express
app.set('view engine', 'jshtml');

我本人还没有使用过这个,但是这个过程与其他模板系统(Jade,车把等等)是相似的。

票数 0
EN

Stack Overflow用户

发布于 2013-04-22 20:21:36

更多地解释我所说的“我想拥有主页”我有Layout.jshtml,这是我的主页

代码语言:javascript
复制
<html>
<head>
    <link rel="stylesheet" href="/stylesheets/style.css" ></link>

</head>
<body>

@writeBody();




</body>
</html>

我还有另外一个观点叫做some.jshtml

代码语言:javascript
复制
<h1>@locals.title</h1>
<div class="Mydata">
@locals.content
@locals.otherContent
</div>

当我在浏览器中运行此页面时,我希望将layout.jshtml和some.jshtml连接起来。some.jshtml的内容在writeBody();layout.jshtml中呈现

当我提到级联的时候,我的意思是像这样的someThing。这是我可以在浏览器中看到的结果。

代码语言:javascript
复制
<html>
<head>
    <link rel="stylesheet" href="/stylesheets/style.css" ></link>

</head>
<body>

<h1>title</h1>
<div class="Mydata">
content
otherContent
</div>

</body>
</html>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16153454

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档