我有一个页面,它有两个部分的默认布局,右侧和左侧。此页面显示文章的详细信息,如果在管理页面中,我将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