Modular Template Structure Keeps Unused Functionality Out Of Your Site Templates
Don’t need Category Headings in your site? Think breadcrumbs are for the birds? eeSiteKits modular template structure makes adding functionally just as easy as removing it.
We believe that you know your audience better than we do, and you should be the judge of what works in your site. eeSiteKit may have the coolest tell-a-friend form on the Internet, but you don’t have to use it in your site; its OK with us. Just delete the custom embed tag and its gone!
Template Structure for ExpressionEngine

Smart Template Management Starts With Good Structure
eeSiteKit has an advanced template structure that will make building and maintaining websites in ExpressionEngine easier than ever before. Its modular structure keeps most of the messy and more complex conditional tags out of your display templates, replacing them with eeSiteKit’s shorter custom embed tags. This keeps your primary templates simpler and easier to revise and maintain.
Complex function engines and dynamic link builder templates are in their own template group where they are out of your way. Many developers might think of these as “includes”. We’ve chosen to call them systems, as they are entirely made up of native EE tags and are specific to eeSiteKit and the way that eeSiteKit works with nested URIs. By labeling them as “kit_systems” an advanced developer can add his or her own “includes” template group for add-on functionality that’s non-native to EE default capabilities.
There are approximately 75 templates organized into five main template groups that hold most of the functional and display templates for your site:
1. kit_display (page display templates where 99% of all design structure is applied)
2. kit_system (kit feature-engines and dynamic link-building templates; eeSiteKit’s modular functionality templates)
3. kit_css (all CSS templates and internal script templates)
4. kit_language (language templates)
5. kit_form (pre-coded forms)
6. kit_display_light (an optional div-less template group for those who will be adding their own page structure or who use Grid 960, Yahoo Grids or any non-YAML system. It can be used to replace the “kit_display” group and used with eeSiteKit’s custom embed tags to quickly configure any pre-designed grid or templates. We used the new kit_display_light templates as the starting point of this website.)
eeSiteKit also uses a few other default template groups to trigger some specific site functionality (each of these template groups use only a single “index” template with a few lines of code):
7. home
8. sitemap
9. search
10. print
11. share
12. pages


