Your SlideShare is downloading. ×
OpenCms Days 2012 - How Software AG is optimizing workflows with OpenCms 8 and the Theme Engine
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

OpenCms Days 2012 - How Software AG is optimizing workflows with OpenCms 8 and the Theme Engine

476
views

Published on

In this session Robert Diawara will present the Theme Engine, which will be available for download soon. …

In this session Robert Diawara will present the Theme Engine, which will be available for download soon.

Robert will explain the motivation for building the Theme Engine, some use cases for it as well as the features and the possibilities which it offers.

Then he will show the big picture of the architecture and the usage of the Theme Engine. An outlook to future functionality and possibilities is also offered.

At the end of the session, Robert wants to collect feedback from the audience for future development.

Published in: Technology

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
476
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
15
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. The OpenCms Theme EngineHow Software AG is optimizing workflowswith OpenCms 8 and the Theme EngineRobert DiawaraManager Online Communities, Software AGSebastian BoltComponio GmBHSept. 25th 2012
  • 2. Why a Theme EngineFill the gap between Designers and site developersProvide a user friendly interface for design implementationand maintenance. Save time, when you have layout changes (simply create a new theme)Strict separation of the design from the content Content is maintained only once, even if the page exists with different layouts. Different themes can be applied to different „siblings“ of the same object. Themes are linked to folders by default. Themes linked to a folder apply to all elements in that folder as well as to all subfolders and all elements in subfolders. Themes can be assigned to single files on an individual base. 2
  • 3. Theme Engine – Sample 1 3
  • 4. Theme Engine – Sample 2 4
  • 5. What does the Theme Engine offer ?Bundling of all layout related resources in one deployablepackage Scripts CSS Files Container Pages FormattersUser Agent filtering Usage of different CSS Files and Scripts for different browsersAutomatic support for Grids All CSS classes are generated automaticallyAutomatic support for classic three column layouts All CSS classes are generated automaticallyAutomatic CSS Generation 5
  • 6. What does the Theme Engine offer ?Bundling of all layout related resources in one deployablepackage Scripts CSS Files Container Pages FormattersUser Agent filtering Usage of different CSS Files and Scripts for different browsersAutomatic support for Grids All CSS classes are generated automaticallyAutomatic support for classic three column layouts All CSS classes are generated automaticallyAutomatic CSS Generation 6
  • 7. Creating deployable Themes 7
  • 8. Creating deployable Themes 8
  • 9. Creating deployable Themes 9
  • 10. Creating deployable Themes 10
  • 11. Creating deployable Themes 11
  • 12. Creating deployable Themes 12
  • 13. Creating deployable Themes 13
  • 14. Theme maintenance 14
  • 15. Script Management 15
  • 16. Script Management (2) 16
  • 17. CSS Management 17
  • 18. CSS Management 18
  • 19. CSS Management 19
  • 20. What does the Theme Engine offer ?Bundling of all layout related resources in one deployablepackage Scripts CSS Files Container Pages FormattersUser Agent filtering Usage of different CSS Files and Scripts for different browsersAutomatic support for Grids All CSS classes are generated automaticallyAutomatic support for classic three column layouts All CSS classes are generated automaticallyAutomatic CSS Generation 20
  • 21. User Agent Filtering 21
  • 22. User Agent Filtering 22
  • 23. What does the Theme Engine offer ?Bundling of all layout related resources in one deployablepackage Scripts CSS Files Container Pages FormattersUser Agent filtering Usage of different CSS Files and Scripts for different browsersAutomatic support for Grids All CSS classes are generated automaticallyAutomatic support for classic three column layouts All CSS classes are generated automaticallyAutomatic CSS Generation 23
  • 24. Grid Support 24
  • 25. Grid Support 25
  • 26. Grid Support 26
  • 27. Automatic Samples for Grids 27
  • 28. What does the Theme Engine offer ?Bundling of all layout related resources in one deployablepackage Scripts CSS Files Container Pages FormattersUser Agent filtering Usage of different CSS Files and Scripts for different browsersAutomatic support for Grids All CSS classes are generated automaticallyAutomatic support for classic three column layouts All CSS classes are generated automaticallyAutomatic CSS Generation 28
  • 29. Classic Three Column Layout 29
  • 30. Classic Three Column Layout 30
  • 31. Classic Three Column Layout 31
  • 32. What does the Theme Engine offer ?Bundling of all layout related resources in one deployablepackage Scripts CSS Files Container Pages FormattersUser Agent filtering Usage of different CSS Files and Scripts for different browsersAutomatic support for Grids All CSS classes are generated automaticallyAutomatic support for classic three column layouts All CSS classes are generated automaticallyAutomatic CSS Generation 32
  • 33. Configuring the Grid 33
  • 34. Theme Dimensions 34
  • 35. Automatic CSS Generation 35
  • 36. Automatic CSS Generation 36
  • 37. What does the Theme Engine offer ?Bundling of all layout related resources in one deployablepackage Scripts CSS Files Container Pages FormattersUser Agent filtering Usage of different CSS Files and Scripts for different browsersAutomatic support for Grids All CSS classes are generated automaticallyAutomatic support for classic three column layouts All CSS classes are generated automaticallyAutomatic CSS Generation 37
  • 38. Integration with existing Code 38
  • 39. Integration with existing Code (2) 39
  • 40. Integration with existing Code (3) 40
  • 41. Applying Themes to the Content 41
  • 42. Where can I get the Theme Enginehttp://www.componio.netPlanned release: Dec. 1st 2012
  • 43. Outlook to the next Version 43
  • 44. Thank you for your attentionYour Feedback ...

×