Tag: 布局表

布局玉导航栏

我想有一个导航栏,这是没有硬编码,但从控制器采取其项目。 我的问题是,虽然我不想在每个页面控制器中设置导航栏项目,但只能在一个文件中使用它们,并将它们用于具有相同布局的所有页面。 所以这是我的layout.jade doctype 5 html(lang='en') head meta(charset='UTF-8') meta(name='viewport', content='width=device-width') title= '™DreamTechnologies' block css link(rel='stylesheet', href='/components/bootstrap/dist/css/bootstrap.min.css') include styles.css block js script(src='http://localhost:35729/livereload.js') body nav.navbar.navbar-inverse(role="navigation") .container-fluid .navbar-header a.navbar-brand(href="/") |HOME .collapse.navbar-collapse ul.nav.navbar-nav each item in navitems li a(href=item.link) =item.content div.page-header h1 =title block content 我的问题是如何parsing这些navitems,所以我在每一页上都有。 现在我只是在每个控制器中使用它: exports.index = function(req, res){ res.render('home/index', { title: '™DreamTechnologies', navitems: [ {link: 'this', […]

如何在express 3.0.0rc2中使用layout.jade

我只是更新,以expression3.0.0rc2。 一切正常,除了layout.jade不再使用。 当我有旧的版本,我只是用这条线来设置玉作为默认的视图引擎。 app.set("view engine", "jade"); 我现在正在渲染,但不起作用。 app.render(view, {opt1: 1,opt2: 2, layout: "layout.jade"}, callback); 我以前不需要这个,但是为了以防万一,我试了一下没有成功 app.set("view options", { layout: true }); 我甚至试过这样的: app.engine('jade', require('jade').__express); // instead of this: app.set("view engine", "jade"); 我希望有人知道如何在新版本中使用layout.jade。 谢谢