如何在layout.ejs上获取节点
How to get node to pickup on layout.ejs?
我使用的是Node.JS、Express和ejs。我正在尝试创建一个供我的所有视图使用的布局。我遵循了这个答案,但它似乎没有被接受。我有一个包含我的视图的views
目录。在里面,我有我的布局。js:
<!DOCTYPE html>
<html>
<head>
<title><%= title %></title>
<link rel='stylesheet' href='/stylesheets/style.css' />
</head>
<body>
<div id="content">
<%- body %>
</div>
</body>
</html>
然后我有我的index.ejs视图:
<h1><%= title %></h1>
<p>Welcome to <%= title %></p>
<p>Testnet status: <%= testnet %></p>
然后我把它渲染成这样:
res.render('index', { title: r.name, testnet: r.testnet });
不过,在完成此操作后,布局并没有被拾取。没有<html>
标记呈现到屏幕上。我甚至试着把它添加到我的app.js 中
app.set('view options', { layout: true });
但这也没用。如何渲染布局?
我想这个答案指的是Express 2,它曾经支持开箱即用的布局,如果你使用的是Express 3,请注意,默认情况下不再包括布局,你必须安装其中一个布局引擎。
习惯了django世界的部分和块,我决定使用ejs本地文件,使用它,你的.ejs文件必须以这样的行开头:
<% layout('layout') -%>
相关文章:
- 通过jstree中的Id获取节点
- ajaxslt 无法使用 XPATH 获取节点
- 正在nodejs+xpath中获取节点
- 如何在layout.ejs上获取节点
- 获取节点的内部文本
- 剑道ui树视图dragend获取节点id
- 在Javascript中获取节点CSS的绝对位置
- 如何从node_modules获取节点包消费者目录
- HTTP 获取节点 JS 以使用文档元素进行解析
- 客户端 js 获取节点.js API 调用
- 花式树:在右键单击上下文菜单中获取节点
- 如何在java脚本中获取节点内部文本
- 通过模型属性 AngularJS 获取节点元素
- JsTree - 获取节点的程度
- 获取节点名称/elem 在数据表 1.10.4 上为空
- 如何在ag网格中通过索引获取节点
- Javascript DOM,在不丢失间距信息的情况下获取节点文本
- 获取节点中的文件创建日期
- 如何在JavaScript中获取节点数据,如内联样式和方向等
- 如何在成功获取节点位置后眨眼节点