{"id":137,"date":"2026-01-20T18:16:48","date_gmt":"2026-01-20T18:16:48","guid":{"rendered":"https:\/\/help.ministrycentral-europe.org\/?post_type=epkb_post_type_1&#038;p=137"},"modified":"2026-01-20T18:16:48","modified_gmt":"2026-01-20T18:16:48","slug":"template-structure-strategy","status":"publish","type":"epkb_post_type_1","link":"https:\/\/help.ministrycentral-europe.org\/?epkb_post_type_1=template-structure-strategy","title":{"rendered":"Template &#038; Structure Strategy"},"content":{"rendered":"<p><strong>MinistryCentral Europe<\/strong><\/p>\n<hr \/>\n<h2><strong>1. Purpose of This Strategy<\/strong><\/h2>\n<p>This document defines <strong>how structural templates are designed, governed, and maintained<\/strong> within MinistryCentral Europe.<\/p>\n<p>It exists to:<\/p>\n<ul>\n<li>Prevent layout drift<\/li>\n<li>Enable safe reuse<\/li>\n<li>Support non-technical contributors<\/li>\n<li>Reduce long-term maintenance cost<\/li>\n<li>Allow the platform to scale without redesign<\/li>\n<\/ul>\n<p>Templates are the <strong>structural backbone<\/strong> of the platform.<\/p>\n<hr \/>\n<h2><strong>2. Core Principle<\/strong><\/h2>\n<blockquote><p>Structure is centralized; content is distributed.<\/p><\/blockquote>\n<p>Templates define <strong>how things are laid out<\/strong>.<\/p>\n<p>Contributors define <strong>what is placed inside them<\/strong>.<\/p>\n<hr \/>\n<h2><strong>3. What Counts as a Template<\/strong><\/h2>\n<p>Templates include:<\/p>\n<ul>\n<li>Page templates<\/li>\n<li>Section templates<\/li>\n<li>Course layout templates<\/li>\n<li>Lesson layout templates<\/li>\n<li>Reusable structural components<\/li>\n<\/ul>\n<p>Anything reused across more than one page is a <strong>template<\/strong>, not a one-off.<\/p>\n<hr \/>\n<h2><strong>4. Template Ownership<\/strong><\/h2>\n<p>Templates are owned by:<\/p>\n<ul>\n<li><strong>Web Platform Lead<\/strong><\/li>\n<li><strong>Technical Steward<\/strong> (for platform-level templates)<\/li>\n<\/ul>\n<p>No other role may:<\/p>\n<ul>\n<li>Create new templates<\/li>\n<li>Modify existing templates<\/li>\n<li>Duplicate templates with small variations<\/li>\n<\/ul>\n<hr \/>\n<h2><strong>5. Template Categories (Recommended)<\/strong><\/h2>\n<h3><strong>Page Templates<\/strong><\/h3>\n<p>Used for:<\/p>\n<ul>\n<li>Home pages<\/li>\n<li>Landing pages<\/li>\n<li>Training overview pages<\/li>\n<li>Help and documentation pages<\/li>\n<\/ul>\n<h3><strong>Section Templates<\/strong><\/h3>\n<p>Used for:<\/p>\n<ul>\n<li>Hero sections<\/li>\n<li>Calls to action<\/li>\n<li>Feature grids<\/li>\n<li>Course listings<\/li>\n<\/ul>\n<h3><strong>Course &amp; Lesson Templates<\/strong><\/h3>\n<p>Used for:<\/p>\n<ul>\n<li>LearnDash course pages<\/li>\n<li>Lesson structure<\/li>\n<li>Standardized learning flow<\/li>\n<\/ul>\n<hr \/>\n<h2><strong>6. Naming Conventions (Required)<\/strong><\/h2>\n<p>Templates must follow a consistent naming scheme.<\/p>\n<h3><strong>Recommended Pattern<\/strong><\/h3>\n<pre><code>MC-[Type]-[Purpose]\r\n<\/code><\/pre>\n<h3><strong>Examples<\/strong><\/h3>\n<pre><code>MC-Page-Training-Overview\r\nMC-Section-Hero-Primary\r\nMC-Lesson-Standard\r\nMC-Course-Overview\r\n<\/code><\/pre>\n<p>Avoid:<\/p>\n<ul>\n<li>Vague names<\/li>\n<li>Personal references<\/li>\n<li>Version numbers unless required<\/li>\n<\/ul>\n<hr \/>\n<h2><strong>7. Template Creation Rules<\/strong><\/h2>\n<p>New templates are created only when:<\/p>\n<ul>\n<li>An existing template cannot be extended<\/li>\n<li>A pattern is clearly reusable<\/li>\n<li>The use case is documented<\/li>\n<li>Approval has been given<\/li>\n<\/ul>\n<p>Templates are not created to:<\/p>\n<ul>\n<li>Solve one-off problems<\/li>\n<li>Work around editorial issues<\/li>\n<li>Bypass constraints<\/li>\n<\/ul>\n<hr \/>\n<h2><strong>8. Editing Existing Templates<\/strong><\/h2>\n<p>Before editing a template, confirm:<\/p>\n<ul>\n<li>Which pages use it<\/li>\n<li>What downstream impact exists<\/li>\n<li>Whether the change is backward-compatible<\/li>\n<\/ul>\n<p>Template changes must be:<\/p>\n<ul>\n<li>Intentional<\/li>\n<li>Reviewed<\/li>\n<li>Communicated when impactful<\/li>\n<\/ul>\n<hr \/>\n<h2><strong>9. Template vs Content Boundaries<\/strong><\/h2>\n<h3><strong>Templates define:<\/strong><\/h3>\n<ul>\n<li>Layout<\/li>\n<li>Spacing<\/li>\n<li>Responsive behavior<\/li>\n<li>Component arrangement<\/li>\n<\/ul>\n<h3><strong>Content defines:<\/strong><\/h3>\n<ul>\n<li>Text<\/li>\n<li>Images<\/li>\n<li>Media references<\/li>\n<li>Links<\/li>\n<\/ul>\n<p>Content editors must not modify structure.<\/p>\n<hr \/>\n<h2><strong>10. Scaling &amp; Future-Proofing<\/strong><\/h2>\n<p>Templates should:<\/p>\n<ul>\n<li>Be flexible, not brittle<\/li>\n<li>Support future content types<\/li>\n<li>Avoid hard-coded assumptions<\/li>\n<li>Minimize per-page overrides<\/li>\n<\/ul>\n<p>If a template cannot scale, it should be redesigned \u2014 not patched.<\/p>\n<hr \/>\n<h2><strong>11. Common Anti-Patterns<\/strong><\/h2>\n<ul>\n<li>\u274c Duplicating templates for small variations<\/li>\n<li>\u274c Creating \u201ctemporary\u201d templates<\/li>\n<li>\u274c Editing templates to fix content problems<\/li>\n<li>\u274c Over-specialized templates<\/li>\n<li>\u274c Letting contributors work around structure<\/li>\n<\/ul>\n<p>These patterns create silent complexity.<\/p>\n<hr \/>\n<h2><strong>12. Escalation Guidelines<\/strong><\/h2>\n<p>Escalate when:<\/p>\n<ul>\n<li>A new structural need appears<\/li>\n<li>A template blocks valid content<\/li>\n<li>Layout requirements change materially<\/li>\n<li>Performance or accessibility is affected<\/li>\n<\/ul>\n<p>Templates evolve \u2014 but deliberately.<\/p>\n<hr \/>\n<h2><strong>13. Relationship to Other Documents<\/strong><\/h2>\n<p>This strategy works with:<\/p>\n<ul>\n<li><strong>Platform &amp; Technical Governance Guide<\/strong><\/li>\n<li><strong>Elementor Do \/ Don\u2019t Guide<\/strong><\/li>\n<li><strong>Formatting &amp; Style Guidelines<\/strong><\/li>\n<li><strong>Change Management Rules<\/strong><\/li>\n<\/ul>\n<p>It does not define content or authority.<\/p>\n<hr \/>\n<h2><strong>14. Summary<\/strong><\/h2>\n<ul>\n<li>Templates are assets<\/li>\n<li>Structure is centralized<\/li>\n<li>Reuse is intentional<\/li>\n<li>Variation is controlled<\/li>\n<li>Stability enables scale<\/li>\n<\/ul>\n<p>This strategy protects the platform long-term.<\/p>\n<p><!-- notionvc: d336279d-daac-4a71-9f67-30cba9c0fb06 --><\/p>\n","protected":false},"excerpt":{"rendered":"<p>MinistryCentral Europe 1. Purpose of This Strategy This document defines how structural templates are designed, governed, and maintained within MinistryCentral [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"epkb_post_type_1_category":[3],"epkb_post_type_1_tag":[],"class_list":["post-137","epkb_post_type_1","type-epkb_post_type_1","status-publish","hentry","epkb_post_type_1_category-ops_contrib"],"_links":{"self":[{"href":"https:\/\/help.ministrycentral-europe.org\/index.php?rest_route=\/wp\/v2\/epkb_post_type_1\/137","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/help.ministrycentral-europe.org\/index.php?rest_route=\/wp\/v2\/epkb_post_type_1"}],"about":[{"href":"https:\/\/help.ministrycentral-europe.org\/index.php?rest_route=\/wp\/v2\/types\/epkb_post_type_1"}],"author":[{"embeddable":true,"href":"https:\/\/help.ministrycentral-europe.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/help.ministrycentral-europe.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=137"}],"version-history":[{"count":1,"href":"https:\/\/help.ministrycentral-europe.org\/index.php?rest_route=\/wp\/v2\/epkb_post_type_1\/137\/revisions"}],"predecessor-version":[{"id":138,"href":"https:\/\/help.ministrycentral-europe.org\/index.php?rest_route=\/wp\/v2\/epkb_post_type_1\/137\/revisions\/138"}],"wp:attachment":[{"href":"https:\/\/help.ministrycentral-europe.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=137"}],"wp:term":[{"taxonomy":"epkb_post_type_1_category","embeddable":true,"href":"https:\/\/help.ministrycentral-europe.org\/index.php?rest_route=%2Fwp%2Fv2%2Fepkb_post_type_1_category&post=137"},{"taxonomy":"epkb_post_type_1_tag","embeddable":true,"href":"https:\/\/help.ministrycentral-europe.org\/index.php?rest_route=%2Fwp%2Fv2%2Fepkb_post_type_1_tag&post=137"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}