DNN のスキンを作成する場合、本質的には、いわば「マスター ページ」を作成することになります。したがって、「スキン」を作成するとき、ページをレイアウトするときは、実際にはサイト全体で 1 つのスキン レイアウトしか使用していません。
ホームページが他のコンテンツ ページと異なる場合、スキン全体を 2 つ作成する必要はありませんが、レイアウトを 2 つ作成する必要があります。違いは、コンテンツの中央部分にあります。1 つのスキンには 2 つの HTML ファイルがあり、スキンが解析されてポータルに組み込まれると、2 つの .ascx ファイルに変換されます (HTML を使用してスキンを作成している場合。そのまま .ascx を実行している場合は、' ll は 2 つの .ascx ファイルをレイアウトします)。
すべては、ContentPane ペインをどのようにレイアウトするかにかかっています。これは、レイアウトに含まれている必要があります。ホームページの場合は、コンテンツ ページとは別の場所になります。たとえば、ホームページのヘッダーの下にローテーターがあり、サイドバーのない単一のセクションがあるため、コンテンツが全幅であり、その下にフッターがある場合、ContentPane は全幅で中央に配置されます。
次に、コンテンツ ページのヘッダーとフッターが同じで、サイドバーが左または右 (または両方、1 つのコンテンツ ページで実行でき、使用しない限り両方を表示しない) の場合があります。そのため、ページをレイアウトして、ContentPane を左 (または右) にフロートさせ、サイドバーを右 (または左) にフロートさせます。
基本的に、同じワークフローを使用して静的サイトをレイアウトしますが、コンテンツの配置に基づいてコンテンツ ペインが使用されることに注意してください。
Chris Hammond が DotNetNuke から提供している DotNetNuke ビデオのいくつかを聞くことをお勧めします。それらは本格的な詳細で行われ、トークンを追加する単純な HTML から、ストレートな .ascx およびレジスターの使用まで、スキニングのあらゆる側面を順を追って説明します。
http://vimeo.com/dnnvideo