我想通過application.html.erb管理根頁面,爲頁眉欄添加部分_header.html.erb,爲頁腳欄添加部分_footer.html.erb ,在其他頁面中,我想爲邊欄輸入另一個部分_sidebar.html.erb ...我該怎麼辦?側欄不能出現在主頁(根目錄)中。 我必須在application.html.erb頁面中處理這個佈局問題?在軌道上使用紅寶石部分
0
A
回答
0
是的,你必須使用佈局來處理這個問題。默認的是application.html.erb。
這是你的問題的一個例子:
<!DOCTYPE html>
<html>
<%= render :partial => 'layouts/common_header' %>
<body>
<%= render :partial => 'layouts/top_menu' %>
<div id='container-fluid'>
<div id='sidebar'>
<%= render :partial => 'layouts/sidebar' %>
</div>
<div id='content'>
<%= yield %>
</div>
</div>
</body>
</html>
我有一個使用諧音的標題,導航欄,側邊欄的佈局。
0
要做到這一點,我在做LayoutsHelper一個輔助方法,像這樣:
def sidebar(state)
@sidebar = state
end
可以撥打網頁上的觀點,方法,你不想讓側邊欄showup上<% sidebar false %>
,然後在application.html.erb
,您可以使用unless
顯示側邊欄,除非@sidebar變量設置爲false:
<% unless @sidebar == false %>
<div class="sidebar">some stuff</div>
<% end %>
我相信有更好的方法可以做到,但這對我很有用。
0
爲避免你的側邊欄的主網頁,問題:
render :layout => false
控制器
,並添加頁眉和頁腳諧音您index.html.erb
文件。
相關問題
- 1. 紅寶石在軌道上的寶石
- 2. 軌道上的紅寶石(amistad寶石)
- 3. 在軌道上用紅寶石開始
- 4. 無法在軌道上使用紅寶石Sign_out設計寶石
- 5. 在軌道上安裝寶石,紅寶石。使用JSON錯誤
- 6. 使用「或」在紅寶石軌道
- 7. 在軌道上的紅寶石rhotoalbum
- 8. 在軌道上導出Excel紅寶石
- 9. 在軌道上加密紅寶石
- 10. 在軌道上的紅寶石jquery
- 11. str_to_date在軌道上的紅寶石?
- 12. 在軌道上插入MySql紅寶石
- 13. 在軌道上的紅寶石鏈接
- 14. 在軌道上構建SQL紅寶石
- 15. Suburl在軌道上的紅寶石
- 16. wordpress和紅寶石在軌道上
- 17. 紅寶石在軌道上nil.to_sym錯誤
- 18. 陣列紅寶石在軌道上
- 19. 在軌道上重構紅寶石
- 20. 在軌道上的紅寶石Jquery Tablesorter
- 21. 本地化軌道紅寶石寶石
- 22. 軌道上的紅寶石 - 部分的CSS
- 23. 紅寶石軌道代表
- 24. 紅寶石軌道緩存
- 25. 紅寶石軌道協會
- 26. 紅寶石軌道模板
- 27. MVC的控制器的軌道上的紅寶石軌道部分?
- 28. 寶石跟蹤軌道上的紅寶石用戶活動?
- 29. 軌道上的紅寶石I18環
- 30. 軌道上的紅寶石has_many驗證
側邊欄是否顯示在您的主頁上?我的主頁中的 –
不應存在...側邊欄僅適用於與主頁不同的其他頁面 –
請查看以下內容:http://guides.rubyonrails.org/layouts_and_rendering.html#using-the -content_for-方法 – MurifoX