Articles of 布局

这个字符是什么“”,为什么会导致换行符?

我正在使用handlebars + hbs(在块/扩展帮助程序示例之后)为我的节点应用程序呈现html。 出于某种原因,我的一个div被推倒了1行。 我查看了Chrome浏览器的dom检查器,还有一行双引号: 这导致了这一点: 当我从dom检查器中删除双引号时(按退格或删除)布局是正确的: 废话是怎么回事? 这是一个非打印字符或东西? 在html /模板中没有任何东西,空格(或任何字符)不应该导致块级元素改变位置,对吧? 这是一些代码: Layout.html的相关部分 <div id="details" class="east">{{{block "east"}}}</div> 模板: <div id="details-title"> <h3 class="title elide" style="height:26px;">{{Title}}</h3> </div> <div id="details-body" class="content text"> <img class="card" src="{{ImagePath}}" /> <div> <span class="type">{{Type}}</span> </div> <div class="body"> {{{Body}}} </div> </div> 块+扩展助手:( 从hbs示例 ) hbs.registerHelper("extend", function (name, context) { var block = blocks[name]; if […]

部分与Hogan.js

我想首先说我是Node.js的新手。 我的问题是这个。 有没有一种方法可以使用单个布局的HTML? 类似于MCV和ASP中的共享视图和主布局 。 例如: //。 hello_world.hjs <!DOCTYPE html> <html> <head> <title>{{ title }}</title> <link rel='stylesheet' href='/stylesheets/style.css' /> </head> <body> <h1>{{ title }}</h1> <div id="content"> <!– Place changing page content here –> {{> part }} </div> <footer> {{date}} </footer> </body> </html> //。 hello_world.js var express = require('express'); var router = express.Router(); /* GET home […]

sails.js – 布局可以知道控制器/视图调用?

有没有sails.js框架的方式来从布局知道什么是控制器/操作调用? 我的意思是,它是否被自动绑定到某些可从ejs访问的variables? 或者当我从控制器调用它的时候,我必须手动将它绑定到视图。

表示未find/使用布局

我试图使用快递和呈现layout.jade我的目录树是非常标准的。 ├── apps │ └── fridge_face │ ├── routes.coffee │ └── views | └── index.jade ├── server.js └── views ├── layout.jade └── stylesheets └── style.styl 在我routes.coffee当我渲染index.jade一切单词好,但布局不渲染。 我已经尝试将布局移动到apps/fridge_face/views/但是这并不成功。 我没有做布局configuration。 这是我的 layout.jade doctype 5 html head title 'What is up' link(rel='stylesheet', href='/stylesheets/style.css') body != body routes.coffee routes = (app) -> app.get '/', (req, res) -> Word.once 'wordsFetched', […]

什么是Node.js的快速库中的布局?

我正在禁用此function,因为我不知道它是什么: app.set('view options', { layout: false }); 但是这听起来很有趣,所以我想知道为什么这个devise,所以我想知道什么是使用情况,为什么这是好的:)

hogan.js与母版页或布局

是否有可能以任何方式使用hogan.js作为模板引擎的布局,如“剃刀或母版页在.NET中”? 我会得到这样的结果: layout.hjs:包含“标题”和“页脚” 和 index.hjs:将包含layout.hjs并且只包含页面内容。

在expressjs中的布局

我想为主页面和pipe理页面使用2个布局 我应该configuration我的代码来做到这一点? 这里是我目前的代码configuration app.configure(function(){ app.set('views', __dirname + '/views'); app.set('view engine', 'jade'); app.use(express.bodyParser()); app.use(express.methodOverride()); app.use(require('stylus').middleware({ src: __dirname + '/public' })); app.use(express.static(__dirname + '/public')); app.use(express.cookieParser()); app.use(express.session({secret: 'secrect', store: MemStore({ reapInterval: 60000 * 10 })})); app.use(app.router); });

Express 3.x最佳布局实现(模板引擎)

从我读到的ExpressJS 3中 ,放弃了对布局的支持,把它留给模板引擎。 所以如果一个引擎不支持布局,最好的Node.js模块是什么? 或者,如果最好听起来主观,不是最好的,但至less有一个工作的解决scheme? 我将使用Hogan.js作为模板引擎。 或者,也许有一个更好的替代布局作为一个概念? 我觉得它很有帮助,但希望了解其他方法。

nodejs玉条件扩展

我想让我的Jade页面根据条件扩展不同的布局。 所以我的代码如下所示: if myConditionVariable extends layout1 else extends layout2 block content p here goes my content! 现在这不起作用。 看起来好像只有最后定义的扩展将受到尊重,无论条件如何。 我也试着dynamic地定义templatename,比如 extends myLayoutNameVariable 并以不同的方式设置myLayoutNameVariable(表示dynamic帮助函数,将其设置为var,local var等) 有没有其他解决scheme的条件布局,或者有人可以告诉我我做错了什么? 欢呼声,西蒙

在Express / EJS中,如何更改默认布局?

我不希望它是layout.ejs。 我想将我的布局设置为该特定控制器的另一个模板。