2012-03-07 14 views
0

私は自分のローカルエリアにサービスするASP .NET Webサイトを設定しています。最終的には、他の地域にも展開したいと考えています。私は、地理的エリアに基づいてルックアンドフィールをカスタマイズしたいと思います。フィラデルフィアにログインすると、フィラデルフィア関連のデータが表示されます。私がケンタッキー州にログインすると、サイトはケンタッキーの関連データと異なって見えるでしょう。しかし、運営上、サイトは両方の管轄区域で同じことをするでしょう。だから、これを達成する方法は?私は、ルックアンドフィールのテーマのテーマを考えています。だから、それらを実装する方法は?各管轄区域ごとに別々のWebサイトプロジェクトが必要ですか(すべての管轄区域に1つのプロジェクトがあることが望ましいですか)私は別々のURLを持つことができるので、フィラデルフィアは、フィラデルフィアテーマを実装するフィラデルフィアURLとケンタッキーテーマを実装するケンタッキーURLを使用して、別のURLに、1つのURL、ケンタッキーに行きます。各管轄区域に別々のマスターページを使用しますか?マスターページでテーマを実装していますか?さまざまな地理的位置に基づいて異なるルックアンドフィール

答えて

1

あなたが(街を検出した後に)やらなければならないことは、bodyタグにクラスを変更です:

<body class="boston"> 

次に、あなたがその特定のためのもので、変更を使用して、デフォルトのCSSを上書きしますauxillaryスタイルシートを持っています市場。 CSSに大変な作業をさせてください。標準のスタイルシートで

h1 { .... }がで上書きされます。ここでの補助CSSで

.boston h1 { .... }

はスワッピングスタイルシートが劇的にあなたのサイトには、基礎となるHTMLを変更せずに見える方法を変更することができる方法の良い例です。コード。

http://www.csszengarden.com/

+0

+1です。 – Shawn

+0

urlクエリIDにCSSスタイルが設定されているようです。それをユーザーに見せにくくする方法はありますか? –

+0

はい、クエリIDを持つダミーの「エントリ」ページにユーザーを送信し、セッション変数として設定し、ユーザーを実際のランディングページにリダイレクトすることができます。 –

関連する問題