Orchard CMS Development

马上开始. 它是免费的哦
注册 使用您的电邮地址
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