در این مطلب ابتدا سعی میکنیم تعاریف اولیه و مفاهیم مورد نیاز برای پیاده سازی یک قالب جدید برای دات نت نیوک را توضیح داده و در خلال آن برای درک بهتر یک اسکین جدید پیادهسازی کنیم.
مفاهیم پایه
دات نت نیوک از دو نوع اسکین HTML و ASCX پشتیبانی میکند. اسکینهای HTML نیز هنگام نصب به ASCX تبدیل میشوند. هر اسکین شامل دو بخش است، اسکین (Skin) و کانتینر (Container) که میتوانند در قالب یک پکیج (Package) و یا به صورت جداگانه نصب شوند.
اصطلاحات و ترمینولوژی
Layout: هر اسکین میتواند شامل چند چیدمان (Layout) باشد. منظور از چیدمان داشتن محلهای مختلف قرار گیری المانهای صفحه است.
فایلهای Stylesheet: همچنین برای هر اسکین یک skin.css و برای هر چیدمان داخل آن یک فایل CSS با نام آن وجود خواهد داشت. فایلهای CSS توضیح داده شده در صورت وجود به صورت خودکار وارد میشوند. به عنوان مثال برای چیدمان index.html فایلهای skin.css و index.css در صورت وجود بارگذاری میشوند.
Pane: هنگام تعریف چیدمانها (Layout) باید ناحیههایی که قرار است در محیط مدیریت محتوای آن تعیین شوند را مشخص کنیم. به این ناحیهها که در فایلهای چیدمان تعریف میکنیم Pane گفته میشود. اینکه هر Pane چگونه پر شود کار کانتینر (Container) است.