我有一個頁面,它有兩個部分的默認佈局,右側和左側。此頁面顯示文章的詳細信息,如果在管理頁面中,我將layout
屬性(對於文章)設置爲2
,那麼該頁面將顯示爲默認值,如果layout
等於1
則右側應該隱藏,而左側將顯示全屏。我該怎麼處理這個問題?我使用Rails作爲後端。設置佈局條件 - CSS
0
A
回答
0
0
如果你想通過使用Rails,那麼你可以使用一種方法來確定哪些佈局要使用來解決它。這當然要求你有不同的佈局模板。
class ArticlesController < ApplicationController
layout :determine_layout
...
private
def determine_layout
if @article.present? && @article.layout == 1
:no_right_side # or whatever you choose to name it
else
:application # or whatever your default layout is called
end
end
end
+0
謝謝,但我認爲如果我創建兩個模板,它們將會完全相同。 – DinhNgocHien
0
您還可以將application.html.erb內有兩個佈局
<% if @article.present? && @article.layout == 1 %>
<!-- your layout 1 -->
<% else %>
<!-- your layout 2 -->
<% end %>
相關問題
- 1. 設置佈局
- 2. 設置佈局
- 3. CSS佈局套件
- 4. Liferay + Ext Js:設置佈局
- 5. 設置佈局PARAMS
- 6. Android設置佈局
- 7. 設置畫布佈局
- 8. JS條件佈局
- 9. 如何設置佈局的佈局?
- 10. 設置佈局在另一個佈局
- 11. 無法在UIStackView中設置編程佈局約束條件
- 12. 如何正確設置此佈局的約束條件?
- 13. css佈局佈局錯誤
- 14. 爲線性佈局組件設置android:id
- 15. 在iPhone上設置佈局/事件
- 16. CSS佈局 - 避免垂直滾動條
- 17. gtk.fixed佈局佈置事件?
- 18. 的Android alertdialog設置佈局
- 19. Java的設置佈局
- 20. jface的佈局設置表
- 21. 設置相對佈局
- 22. 在ViewPagerIndicator中設置佈局?
- 23. 自動佈局設置
- 24. Android Studio佈局未設置
- 25. 使用JPanels設置佈局
- 26. 設置Android AlertDialog的佈局
- 27. 的Android ::設置佈局
- 28. 如何設置在佈局
- 29. 動態設置佈局
- 30. 設置佈局的重力
謝謝你,我想我的問題是依賴於數據庫中的設置爲'layout',沒有變化的屏幕。所以它基於'佈局'值的變化而不是移動或者電腦屏幕。 – DinhNgocHien