Orchard CMS Development

시작하기. 무료입니다
또는 회원 가입 e메일 주소
Orchard CMS Development 저자: Mind Map: Orchard CMS Development

1. Domain Controller

1.1. Data Migrations

1.1.1. : DataMigrationsImpl

1.2. Handlers

1.2.1. : IContentHandler

1.2.2. : ContentHandler

1.3. Controllers

1.3.1. : Controller

1.4. Routes

1.4.1. : IRouteProvider

1.4.1.1. public void GetRoutes()

1.4.1.2. public IEnumberable<RouteDescriptor> GetRoutes()

1.5. Drivers

1.5.1. : ContentPartDriver<ContentPart>

1.5.1.1. protected override DriverResult Display()

1.5.1.2. //GET protected override DriverResult Editor()

1.5.1.3. //POST protected override DriverResult Editor()

1.5.2. : ContentFieldDriver<ContentField>

1.5.2.1. protected override DriverResult Display()

1.5.2.2. //GET protected override DriverResult Editor()

1.5.2.3. //POST protected override DriverResult Editor()

2. Domain Model

2.1. View Model

2.1.1. Shapes (dynamic)

2.1.2. View Model

2.2. Settings

2.2.1. : ContentDefinitionEditorEventsBase

2.3. Record

2.3.1. : ContentPartRecord

2.4. Model

2.4.1. : ContentPart<ContentPartRecord>

2.4.2. : ContentField

3. Module Project Structure

3.1. Folders

3.1.1. Controllers

3.1.2. Drivers

3.1.3. Filters

3.1.4. Models

3.1.5. Scripts

3.1.6. Services

3.1.7. Settings

3.1.8. Styles

3.1.9. ViewModels

3.1.10. Views

3.1.10.1. Admin

3.1.10.2. Definitiontemplates

3.1.10.3. EditorTemplates

3.1.10.3.1. Fields

3.1.10.4. Fields

3.2. Root Files

3.2.1. Module.txt

3.2.2. Permissions.cs

3.2.3. Placement.info

3.2.4. Migrations.cs

4. Module Creation Sequence

4.1. 1. Create PartRecords

4.2. 2. Create ContentParts

4.3. 3. Create ContentDrivers

4.4. 4. Create Views

4.5. 5. Create Placement.info

5. Content

5.1. Content Type

5.1.1. Content Item

5.2. Content Part

5.2.1. Admin Menu

5.2.2. Autoroute

5.2.3. Body

5.2.4. Comments

5.2.5. Containable

5.2.6. Container

5.2.7. Content Permissions

5.2.8. Custom Properties

5.2.9. Identity

5.2.10. Menu

5.2.11. Navigation

5.2.12. Publish Later

5.2.13. Tags

5.2.14. Title

5.2.15. Widget

5.3. Content Field

5.3.1. Boolean Field

5.3.2. Content Picker

5.3.3. DateTime

5.3.4. Enumeration

5.3.5. Input

5.3.6. Link

5.3.7. Media Picker

5.3.8. Numeric

5.3.9. Text

5.4. Widget

6. User Interface

6.1. Template

6.1.1. Content Template

6.1.2. Alternate Template

6.1.3. Definition Template

6.2. Layer

6.3. Modules

6.3.1. Theme

6.3.1.1. Placement File

6.3.1.2. Layout

6.3.1.2.1. Zone

6.3.2. Module

6.3.2.1. Placement File