Tuesday, October 10, 2017

Training Notes




Sitecore site structure:

- Data templates (and interfaces, fields as individual template items)
- Inheritance (base templates and shared templates)
- Standard values
- Insert Options
- Tokens (4name, $date, $now)

Site's Presentation:

- MVC renderings (controller vs view)
- Web Forms Sublayouts (ascx files)
- Static and dynamic binding
- Placeholders and placeholder settings
- Dynamic placeholders

Increasing Component Reusability:

- Compatible Renderings
- Rendering parameters

Navigation Practices:

- LinkManager class and its configuration section
- LinkManager Url options
- 301 Redirect Moduel
- Canonical Urls
- Wildcard items
- Navigating up and down the tree (.Parent, .GetChildren(), .Axes)
- Excluding from navigation
- Axes.IsDescendantOf

Configuring and Extending Sitecore:

- Configuration patches in the Including folder
- Layers (layers.config)
- Scaling with server roles
- Multiple sites within one sitecore instance (<sites> in Sitecore.config) + site definition item with its own Home node, bind that new hostname to the IIS site definition, hosts file
- Sitecore Packages

Complex Field Types:

Can be rendered directly: Text (Sing, Multi, Rich, Number, Integer), Date (Date, DateTime), Link (General, with Search), Image

Cannot be rendered directly and are not editable inline: Reference another item (Droplink, Grouped Droplink, Droptree), Multiple References (Treelist, Multilist, Checklist, Multilist with Search), Boolen (checkbox)

- Field Editor
- Edit Frames

Search:

- Providers (Lucene (for <9), Solr and Azure Search)
- Indexing (Update Strategies, Includ/Exclude, return types between various providers, Analyzers,)
- Search-driven components
- Dynamic LINQ queries
- Item buckets
- Search: faceting, highlighting, filtering
- Computed Fields (Image)





No comments:

Post a Comment