express-ejs-layout: 如果没有传递视图,如何设置默认视图
express-ejs-layout: how to set default view if no view was passed
我还有另一个难题:我有一个默认标题,我想在某些视图中重写它。现在对我有用的解决方案是:
<%- defineContent('title') %>
<title>Title</title>
所以我重写标题的视图如下所示:
<title>Title</title>
<title>Login</title>
我正在寻找更简洁的方法来做这样的事情。
defineContent
助手定义了一个内容区域,但不会将您接下来编写的内容作为默认值。它只是一个占位符。当前不支持 express-ejs-layout
.
中具有默认值的内容区域
您可以这样定义标题:
<title><%= title || 'Title' %></title>
并在本地 object 中为要覆盖的视图发送不同的标题。
我还有另一个难题:我有一个默认标题,我想在某些视图中重写它。现在对我有用的解决方案是:
<%- defineContent('title') %>
<title>Title</title>
所以我重写标题的视图如下所示:
<title>Title</title>
<title>Login</title>
我正在寻找更简洁的方法来做这样的事情。
defineContent
助手定义了一个内容区域,但不会将您接下来编写的内容作为默认值。它只是一个占位符。当前不支持 express-ejs-layout
.
您可以这样定义标题:
<title><%= title || 'Title' %></title>
并在本地 object 中为要覆盖的视图发送不同的标题。