SlideShare une entreprise Scribd logo
1  sur  20
#evolverocks
EMPOWER TEMPLATE AUTHORS
PATRICK FAUCHERE
08/30/2016
Software Engineer
#evolverocks 2
ABOUT US
##
#
#
Facebook
facebook.com/adobe
Mail
fauchere@adobe.com
Twitter
twitter.com/Adobe
Linkledin
linkledin.com/company/adobe
Patrick Fauchere
Software Engineer
Adobe
Contact Us
www.adobe.com
Twitter
twitter.com/PatrickFauchere#
#evolverocks 3
1. Introduction and Concepts
2. Create a simple template
3. Edit template & advanced capabilities
4. Technical architecture of templates
5. Observe a custom template type
AGENDA
#evolverocks 4
Main capabilities:
• Compose templates out of existing components
• Control how pages using the template can be edited
• Pre-configure the design properties of the page and components
• Provide initial content to the new pages
INTRODUCTION AND CONCEPTS
TEMPLATE EDITOR
#evolverocks 5
Maintain hand-coded variations of templates
• Multiple variations of components
• Multiple list of allowed components
• Multiple component settings
 Moved from static files to configuration 
INTRODUCTION AND CONCEPTS
TEMPLATE EDITOR
What it solves
#evolverocks 6
Make use of the Configuration Manager
• Centralized location for configurations
Resource resolution strategy
• /conf
• /apps
• /libs
RESOLUTION
OF THE TEMPLATE RESOURCES
#evolverocks 7
A template has various states
• Draft
• Enabled
• Disabled
• Published
LIFE CYCLE
OF THE TEMPLATES
#evolverocks 8
The policy characteristics
• Carries the design properties
• Portable – can be located at different places
• Reusable – can be shared by multiple templates
• Provides the configuration for mapping the assets into components
DESIGN PROPERTIES
THE POLICY
9
TMODULAR DESIGN
http://www.cuboro.ch/
• Content
• Component
• Template structure
• Design properties
#evolverocks 10
Creating a new template requires the collaboration between
Developer
• Builds components to be added to the templates and pages
Template Author
• Provides templates and configurations out of the available components
Page Author
• Creates pages and content from the available templates and components
INTRODUCTION AND CONCEPTS
ROLES
#evolverocks 11
The template editor terminology defines different kind of content
Locked Structure
• Content restricted to the template
Editable Structure
• Structure content set as editable on the page
Initial Content
• Content provided by the template and editable on the page
INTRODUCTION AND CONCEPTS
KIND DEFINITION
#evolverocks 12
TEMPLATE DEMO
#evolverocks 13
AR C H ITEC TU R E
#evolverocks 14
1
Walkthrough of
the template concepts
2
Created and used
a new template
3
Explored the technical
architecture
SUMMARY
TEMPLATE
#evolverocks 15
The template-type contains the initial content of a template
• Template of template
• Content structure copied over to the new template
• Pre-configured set of configuration – policies, allowed components
• No logical bond between the template type and the templates
• Created by the Developer
TEMPLATE TYPE
CHARACTERISTICS
#evolverocks 16
The templating mechanics detail you need to know
Policy mapping
• Structure: unique per component
• Initial Content: by component type
Policy
• Component path followed by policy node name
Root Container
• Static container required to start adding content to the template
Editable Structure Components
• Flagged as editable on the structure aspect
• Carries the properties on the initial aspect
TEMPLATE TYPE
RESOURCE LOCATION
#evolverocks 17
TEMPLATE TYPE DEMO
#evolverocks 18
1
Purpose of
the template type
2
Locate references and
resources
3
Observed the structure of
a template type
SUMMARY
TEMPLATE TYPE
#evolverocks 19
Useful resources
Editable Template Documentation
• https://docs.adobe.com/docs/en/aem/6-2/develop/templates/page-templates-editable.html
We.Retail Repository
• https://github.com/Adobe-Marketing-Cloud/aem-sample-we-retail
Custom Template Type Repository
• https://github.com/Adobe-Marketing-Cloud/aem-sites-example-custom-template-type
Frontend Core Editor API
• https://docs.adobe.com/docs/en/aem/6-2/develop/ref/jsdoc/ui-touch/editor-core/index.html
RESOURCES
AND REFERENCES
#evolverocks
THANK YOU!

Contenu connexe

Similaire à Empower Template Authors

E-Commerce Applications Development
E-Commerce Applications Development E-Commerce Applications Development
E-Commerce Applications Development Muhammad Sajid
 
Keep Your Code Organized! WordCamp Montreal 2013 Presentation slides
Keep Your Code Organized! WordCamp Montreal 2013 Presentation slidesKeep Your Code Organized! WordCamp Montreal 2013 Presentation slides
Keep Your Code Organized! WordCamp Montreal 2013 Presentation slidesJer Clarke
 
Ng Sydney Dynamic Templates Talk - 18 April 2018
Ng Sydney Dynamic Templates Talk - 18 April 2018Ng Sydney Dynamic Templates Talk - 18 April 2018
Ng Sydney Dynamic Templates Talk - 18 April 2018Roger Kermode
 
Georgia Tech - College of Engineering Case Study
Georgia Tech - College of Engineering Case StudyGeorgia Tech - College of Engineering Case Study
Georgia Tech - College of Engineering Case StudyEric Sembrat
 
Web components the future is here
Web components   the future is hereWeb components   the future is here
Web components the future is hereGil Fink
 
Creating Landing Pages and Layouts for Drupal 8 - DrupalCon Baltimore
Creating Landing Pages and Layouts for Drupal 8 - DrupalCon BaltimoreCreating Landing Pages and Layouts for Drupal 8 - DrupalCon Baltimore
Creating Landing Pages and Layouts for Drupal 8 - DrupalCon BaltimoreSuzanne Dergacheva
 
Alice Phieu - WordPress For Beginners
Alice Phieu - WordPress For BeginnersAlice Phieu - WordPress For Beginners
Alice Phieu - WordPress For BeginnersAlice Phieu
 
Know the reason behind choosing bootstrap as css framework
Know the reason behind choosing bootstrap as css frameworkKnow the reason behind choosing bootstrap as css framework
Know the reason behind choosing bootstrap as css frameworkOmkarsoft Bangalore
 
Face off apex template and themes - 3.0 - k-scope11
Face off   apex template and themes - 3.0 - k-scope11Face off   apex template and themes - 3.0 - k-scope11
Face off apex template and themes - 3.0 - k-scope11Christian Rokitta
 
ASP.NET Core Demos Part 2
ASP.NET Core Demos Part 2ASP.NET Core Demos Part 2
ASP.NET Core Demos Part 2Erik Noren
 
Building iOS App Project & Architecture
Building iOS App Project & ArchitectureBuilding iOS App Project & Architecture
Building iOS App Project & ArchitectureMassimo Oliviero
 
Drupal 7 Search Engine Optimisation
Drupal 7 Search Engine OptimisationDrupal 7 Search Engine Optimisation
Drupal 7 Search Engine OptimisationPeter Macinkovic
 
Cross Site Collection Navigation using SPFx, Powershell PnP & PnP-JS
Cross Site Collection Navigation using SPFx, Powershell PnP & PnP-JSCross Site Collection Navigation using SPFx, Powershell PnP & PnP-JS
Cross Site Collection Navigation using SPFx, Powershell PnP & PnP-JSThomas Daly
 
Learn How to Use Atomic Design to Make Your Site Manageable and Adaptable
Learn How to Use Atomic Design to Make Your Site Manageable and AdaptableLearn How to Use Atomic Design to Make Your Site Manageable and Adaptable
Learn How to Use Atomic Design to Make Your Site Manageable and AdaptableAcquia
 
Cross Site Collection Navigation
Cross Site Collection NavigationCross Site Collection Navigation
Cross Site Collection NavigationThomas Daly
 

Similaire à Empower Template Authors (20)

E-Commerce Applications Development
E-Commerce Applications Development E-Commerce Applications Development
E-Commerce Applications Development
 
Keep Your Code Organized! WordCamp Montreal 2013 Presentation slides
Keep Your Code Organized! WordCamp Montreal 2013 Presentation slidesKeep Your Code Organized! WordCamp Montreal 2013 Presentation slides
Keep Your Code Organized! WordCamp Montreal 2013 Presentation slides
 
Ng Sydney Dynamic Templates Talk - 18 April 2018
Ng Sydney Dynamic Templates Talk - 18 April 2018Ng Sydney Dynamic Templates Talk - 18 April 2018
Ng Sydney Dynamic Templates Talk - 18 April 2018
 
Wordpress overview
Wordpress overviewWordpress overview
Wordpress overview
 
Georgia Tech - College of Engineering Case Study
Georgia Tech - College of Engineering Case StudyGeorgia Tech - College of Engineering Case Study
Georgia Tech - College of Engineering Case Study
 
Web components the future is here
Web components   the future is hereWeb components   the future is here
Web components the future is here
 
Twig in the Wild
Twig in the WildTwig in the Wild
Twig in the Wild
 
Django web framework
Django web frameworkDjango web framework
Django web framework
 
Creating Landing Pages and Layouts for Drupal 8 - DrupalCon Baltimore
Creating Landing Pages and Layouts for Drupal 8 - DrupalCon BaltimoreCreating Landing Pages and Layouts for Drupal 8 - DrupalCon Baltimore
Creating Landing Pages and Layouts for Drupal 8 - DrupalCon Baltimore
 
Alice Phieu - WordPress For Beginners
Alice Phieu - WordPress For BeginnersAlice Phieu - WordPress For Beginners
Alice Phieu - WordPress For Beginners
 
Know the reason behind choosing bootstrap as css framework
Know the reason behind choosing bootstrap as css frameworkKnow the reason behind choosing bootstrap as css framework
Know the reason behind choosing bootstrap as css framework
 
Face off apex template and themes - 3.0 - k-scope11
Face off   apex template and themes - 3.0 - k-scope11Face off   apex template and themes - 3.0 - k-scope11
Face off apex template and themes - 3.0 - k-scope11
 
ASP.NET Core Demos Part 2
ASP.NET Core Demos Part 2ASP.NET Core Demos Part 2
ASP.NET Core Demos Part 2
 
Security for devs
Security for devsSecurity for devs
Security for devs
 
Building iOS App Project & Architecture
Building iOS App Project & ArchitectureBuilding iOS App Project & Architecture
Building iOS App Project & Architecture
 
Drupal 7 Search Engine Optimisation
Drupal 7 Search Engine OptimisationDrupal 7 Search Engine Optimisation
Drupal 7 Search Engine Optimisation
 
Cross Site Collection Navigation using SPFx, Powershell PnP & PnP-JS
Cross Site Collection Navigation using SPFx, Powershell PnP & PnP-JSCross Site Collection Navigation using SPFx, Powershell PnP & PnP-JS
Cross Site Collection Navigation using SPFx, Powershell PnP & PnP-JS
 
Learn How to Use Atomic Design to Make Your Site Manageable and Adaptable
Learn How to Use Atomic Design to Make Your Site Manageable and AdaptableLearn How to Use Atomic Design to Make Your Site Manageable and Adaptable
Learn How to Use Atomic Design to Make Your Site Manageable and Adaptable
 
Alfresco content model
Alfresco content modelAlfresco content model
Alfresco content model
 
Cross Site Collection Navigation
Cross Site Collection NavigationCross Site Collection Navigation
Cross Site Collection Navigation
 

Dernier

Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendArshad QA
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 

Dernier (20)

Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and Backend
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 

Empower Template Authors

  • 1. #evolverocks EMPOWER TEMPLATE AUTHORS PATRICK FAUCHERE 08/30/2016 Software Engineer
  • 3. #evolverocks 3 1. Introduction and Concepts 2. Create a simple template 3. Edit template & advanced capabilities 4. Technical architecture of templates 5. Observe a custom template type AGENDA
  • 4. #evolverocks 4 Main capabilities: • Compose templates out of existing components • Control how pages using the template can be edited • Pre-configure the design properties of the page and components • Provide initial content to the new pages INTRODUCTION AND CONCEPTS TEMPLATE EDITOR
  • 5. #evolverocks 5 Maintain hand-coded variations of templates • Multiple variations of components • Multiple list of allowed components • Multiple component settings  Moved from static files to configuration  INTRODUCTION AND CONCEPTS TEMPLATE EDITOR What it solves
  • 6. #evolverocks 6 Make use of the Configuration Manager • Centralized location for configurations Resource resolution strategy • /conf • /apps • /libs RESOLUTION OF THE TEMPLATE RESOURCES
  • 7. #evolverocks 7 A template has various states • Draft • Enabled • Disabled • Published LIFE CYCLE OF THE TEMPLATES
  • 8. #evolverocks 8 The policy characteristics • Carries the design properties • Portable – can be located at different places • Reusable – can be shared by multiple templates • Provides the configuration for mapping the assets into components DESIGN PROPERTIES THE POLICY
  • 9. 9 TMODULAR DESIGN http://www.cuboro.ch/ • Content • Component • Template structure • Design properties
  • 10. #evolverocks 10 Creating a new template requires the collaboration between Developer • Builds components to be added to the templates and pages Template Author • Provides templates and configurations out of the available components Page Author • Creates pages and content from the available templates and components INTRODUCTION AND CONCEPTS ROLES
  • 11. #evolverocks 11 The template editor terminology defines different kind of content Locked Structure • Content restricted to the template Editable Structure • Structure content set as editable on the page Initial Content • Content provided by the template and editable on the page INTRODUCTION AND CONCEPTS KIND DEFINITION
  • 13. #evolverocks 13 AR C H ITEC TU R E
  • 14. #evolverocks 14 1 Walkthrough of the template concepts 2 Created and used a new template 3 Explored the technical architecture SUMMARY TEMPLATE
  • 15. #evolverocks 15 The template-type contains the initial content of a template • Template of template • Content structure copied over to the new template • Pre-configured set of configuration – policies, allowed components • No logical bond between the template type and the templates • Created by the Developer TEMPLATE TYPE CHARACTERISTICS
  • 16. #evolverocks 16 The templating mechanics detail you need to know Policy mapping • Structure: unique per component • Initial Content: by component type Policy • Component path followed by policy node name Root Container • Static container required to start adding content to the template Editable Structure Components • Flagged as editable on the structure aspect • Carries the properties on the initial aspect TEMPLATE TYPE RESOURCE LOCATION
  • 18. #evolverocks 18 1 Purpose of the template type 2 Locate references and resources 3 Observed the structure of a template type SUMMARY TEMPLATE TYPE
  • 19. #evolverocks 19 Useful resources Editable Template Documentation • https://docs.adobe.com/docs/en/aem/6-2/develop/templates/page-templates-editable.html We.Retail Repository • https://github.com/Adobe-Marketing-Cloud/aem-sample-we-retail Custom Template Type Repository • https://github.com/Adobe-Marketing-Cloud/aem-sites-example-custom-template-type Frontend Core Editor API • https://docs.adobe.com/docs/en/aem/6-2/develop/ref/jsdoc/ui-touch/editor-core/index.html RESOURCES AND REFERENCES