2012-11-21 27 views
1

我有以下layout.jade代码玉HTML - 添加到layout.jade体

!!! 
html 
    head 
     title= title 
     link(rel='stylesheet', href='/vendor/bootstrap.min.css') 
     link(rel='stylesheet', href='/css/style.css') 
     script(type='text/javascript') 
      (function() { 
       var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; 
       ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; 
       var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); 
      })(); 
    body!= body 

而且一旦你登录出现如下页面:

div.navbar.navbar-fixed-top 
    div.navbar-inner 
     div.container-fluid 
      ul#global-nav.nav.pull-left 
       a(href='#').brand Control Panel 
      button#btn-logout.btn.btn-primary 
       i.icon-lock.icon-white 
       | Sign Out 

include account 
include modals/alert 
include modals/confirm 

script(src='/js/views/home.js') 
script(src='/js/controllers/homeController.js') 

div的上home.jade页面正在创建一个标题以将控制面板标题放入,并提供退出帐户的选项。我想把这些div放到主屏幕上,即使你没有登录。我已经成功完成了这一切,只需将它们移动到layout.jade页面即可。

我的问题是Control Panel出现在标题的外面。因此,home.jade页面不会像我想的那样简单地添加到我的layout.jade页面正文中的代码,有关如何执行此操作的任何想法?

layout.jade 
body 
    div.header 

home.jade 
    p hello 

我认为这种代码只会用身体

body 
    div.header 
     p hello 

页眉中创建一个主页。

理想情况下,我希望这个伪代码就位,并且注销文本只在登录时出现,并且当您未登录时登录功能已到位,因为最终我希望主登录中间的容器从按钮弹出。

回答