私は、右側と左側の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. CSSのストラットに条件を設定します
- 4. maven pom.xmlの条件設定
- 5. テキストフィールドの設定条件。テキスト?
- 6. 条件付きプロパティ設定
- 7. Python条件変数設定
- 8. MS Access Toggle条件付き書式設定の条件
- 9. CSSクラスmvcを条件付きで設定するための良いアプローチ
- 10. 設定パラメータでActiveRecordコールバック条件を設定してテストする
- 11. nLog条件付きレイアウト
- 12. 条件付きでjQuery.css()のプロパティを設定する
- 13. SSRSで条件付きトグルを条件付きで設定する
- 14. Visual Studio:条件付きブレークポイントを最初に設定せずに条件付きブレークポイントを設定する
- 15. のWebPACKの設定:条件付きインポートモジュール
- 16. 設定中の条件付きAS_ARG_WITH
- 17. 条件付き書式設定のヘルプリクエスト
- 18. 複数の条件を使用した条件付き書式設定 - Excel 2007
- 19. ReportViewer条件付き書式設定
- 20. jqgrid条件付き書式設定。
- 21. Excel Interop条件付き書式設定
- 22. ブラウザ条件付きCSSスタイルシート
- 23. CSS選択HTML条件付きCSS
- 24. 条件に関連する属性を設定するASP.net MVC
- 25. excel for office.jsの条件付き書式を設定する
- 26. フェッチ条件を設定するためのヘルプが必要
- 27. 条件付きセルの書式設定をカウントする関数
- 28. GWT - ウィンドウResizeHandlerの初期条件を設定する方法
- 29. 条件に複数のパラメータを設定する
- 30. 条件付きで線の色を設定する
は、私は私の問題は、データベース内のlayout' 'の設定ではなく、変化に応じていると思う、ありがとう画面のつまり、モバイルやPCの画面ではなく、レイアウトの値の変更に基づいています。 – DinhNgocHien