2012-11-21 70 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 

頁眉中創建一個主頁。

理想情況下,我希望這個僞代碼就位,並且註銷文本只在登錄時出現,並且當您未登錄時登錄功能已到位,因爲最終我希望主登錄中間的容器從按鈕彈出。

回答