2010-12-15 7 views
0

どちらの方が優れているのかとWHYの誰かがコメントできるかどうか疑問に思っていましたか?ここで複数のレイアウト対CSSのトリッキーなレイアウトと動的ページレイアウト用のレールアプリケーションの部分的なもの

私は(HAMLに)持っているものの簡易版である:

#header 
#root 
    #content 
    = yield 
    #sidebar 
    = context_navigation 
#footer 

問題:

は、私がそのようにと、コンテキストメニューを表示するには、いくつかのページに表示する#sidebarたいですプロファイル、パスワード、注文履歴へのリンクを表示するアカウントページ。製品ページには、製品仕様、説明、リンクの送信などのリンクがありますが、ホームページなどの他のページでは使用できません。#contentの全幅を使用してニュースやおすすめアイテムを表示する必要があります。

ソリューション&質問:

私はそれを実装する方法についていくつかのアイデアを持っているが、私はあなたが優れていると理由を説明してくださいだと思うどちらにでいくつかの入力を探していましたか?主な目的はコードの保守性です。ここで

はいくつかのアイデアです:

  1. CSSの\ SCSSの策略 - コンテキストナビゲーションは他の
  2. 使用空がある場合のどの部分に応じて、異なるパーシャルをロードする場合は/サイドバーに折り畳み式のdivを作ります私が入っているサイト
  3. 別のレイアウトを作成する(レイアウトは、スクリーン対プリント対モバイルなどの異なるメディアに対してレイアウトが使用されていることを理解しています)
  4. 他のアイデア?

ニック

答えて

0

異なるビューがあなたによくなる恐れがあります...あなたがそれらをより具体的なケースを使用することも、あなたのコントローラーを再考する必要があるかもしれません、

、ありがとうございました。このルートに沿って進むと、アプリケーションがよりダイナミックになり、すべてのコンポーネントの結束度が高まり、より大きな拡張性が得られます。

関連する問題