私は、右側と左側の2つの部分でデフォルトのレイアウトを持つページを持っています。このページは、管理ページにある場合、layout
属性(記事用)を2
に設定した場合、ページがデフォルトとして表示されます。layout
が1
の場合、右側が非表示になり、左側が表示されます全画面表示。この問題をどうすればいいですか?私はバックエンドとしてRailsを使用します。レイアウトの条件を設定する - CSS
0
A
答えて
0
あなたはこのような何かを試みることができる:
0
あなたは、あなたが使用したいレイアウトを決定するための方法を使用することができレールを使用して、それを解決したい場合。もちろん、これは異なるレイアウトテンプレートを必要としました。
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
ありがとうございますが、私は2つのテンプレートを作成するとかなり同じになると思います。 – DinhNgocHien
0
また、あなたのapplication.html.erb内の2つのレイアウトを持つことができます
<% if @article.present? && @article.layout == 1 %>
<!-- your layout 1 -->
<% else %>
<!-- your layout 2 -->
<% end %>
関連する問題
- 1. CSSの条件付き書式設定
- 2. ノックアウトを使ってif条件でCSSクラスを設定する
- 3. SSIS条件付きスプリット条件設定
- 4. CSSのストラットに条件を設定します
- 5. GAMSの条件を設定する
- 6. テキストフィールドの設定条件。テキスト?
- 7. maven pom.xmlの条件設定
- 8. Javascript - 条件設定のための条件付き書式設定
- 9. Python条件変数設定
- 10. 条件付きプロパティ設定
- 11. 条件の条件を真または偽に設定します。
- 12. CSSのチェックボックス条件
- 13. CSSクラスmvcを条件付きで設定するための良いアプローチ
- 14. 条件チェックでの.css()メソッドを設定することができません
- 15. 設定パラメータでActiveRecordコールバック条件を設定してテストする
- 16. ARMテンプレートに条件付きで設定値を設定する
- 17. Excel - 2条件付きの条件付き書式設定
- 18. MS Access Toggle条件付き書式設定の条件
- 19. nLog条件付きレイアウト
- 20. SQL:条件付きの値を設定
- 21. 条件付きでjQuery.css()のプロパティを設定する
- 22. CSSの条件をチェックするには?
- 23. Visual Studio:条件付きブレークポイントを最初に設定せずに条件付きブレークポイントを設定する
- 24. SSRSで条件付きトグルを条件付きで設定する
- 25. 条件付き書式設定VBA複数条件
- 26. のWebPACKの設定:条件付きインポートモジュール
- 27. 複数の既定値をSqlDataSourceに設定する条件
- 28. 設定でsbtタスクの条件を再定義する
- 29. 反応の条件付きクラスを設定するには?
- 30. SSRSの条件付き書式設定
は、私は私の問題は、データベース内のlayout' 'の設定ではなく、変化に応じていると思う、ありがとう画面のつまり、モバイルやPCの画面ではなく、レイアウトの値の変更に基づいています。 – DinhNgocHien