-
Notifications
You must be signed in to change notification settings - Fork 14
Information Architecture
Category | Notes |
---|---|
Module Location | Foundation.Structure |
Recommended | Yes |
Default | On |
Dependencies | None |
Pipelines Targeted | GetRenderingDataSource |
Events Targeted | None |
Site Settings | None |
Page Settings | None |
Patch Config | Foundation.Structure\DataSourceLocation.config |
ASF's approach to information architecture is designed to allow sharing of component data sources at 4 levels. These include:
- Under the Page
- At the Site Level
- At the Site Collection Level
- Globally
ASF provides a set of branch templates for creating this structure easily. Leveraging templates for Site Collections and Site, will ensure your sites are structured to properly take advantage of this feature.
To make it easier for content authors to manage content at these four levels, we have implemented a custom data source location providers that can be configured at the rendering level to ensure authors can manage content without having to create a folder structure ahead of time. In order to ensure this provider applies, the rendering must have the datasource location set to start with "*/". This provider looks for this value to ensure it is meant to be applied and will automatically create a folder for the text that follows in each of the four levels mentioned.
It is also worth mentioning that the template types of the Global, Site Collection and Site level Shared Content are explicitly called out in the code to ensure the right colored folders are used.
Introduction
- Getting Started
- Resources
- Supported Versions and Branches
- Sitecore Foundation for SxA
- Layer and Sitecore Dependencies
- Acknowledgements
Feature Guide
- Leveraging the Framework
- Site Configuration Management
- Information Architecture
- Dynamic Placeholders
- Handlebar Renderings
- Scripts and Styles
- Meta Tags
- Social Tags
- Redirect Manager
- Site Map
- IP White Listing
- PDF Generation
- Favicon
- Robots
- Parameterized Renderer
- Site and Feature Cache Cleaning
- Site Error Handling Overrides
- Shell Extensions
- Multilingual Features