Skip to the content
Documentation

Recent changes

Recent ratings Recently added Recent comments Atom feed

9596 changed pages

Wednesday November 04 2026

  1. Switch and case Updated Markdown page

    Markdown documentation (help center) · Templates · Changed 01:08 pm

    Choosing between several outputs with switch and case: matching a value, matching one of several values with in, the default case, why conditions belong in if, and when if or an override is the better tool.

  2. Template compilation and cache Updated Markdown page

    Markdown documentation (help center) · Templates · Changed 01:08 pm

    How templates become PHP and which caches hold them: TemplateCompile, compiled templates in var/<site>/cache/template/compiled, DevelopmentMode for checking file times, the template, template-override and template-block…

  3. Template debugging Updated Markdown page

    Markdown documentation (help center) · Templates · Changed 01:08 pm

    Tools for finding template problems: the debug output and its template list, template warnings with file and line, dump and attribute to look into variables, the debug functions, the template syntax checker, and the…

  4. The template editor Updated Markdown page

    Markdown documentation (help center) · Templates · Changed 01:08 pm

    Working with templates and overrides in the administration: Design > Template Editor (visual/templatelist), creating an override with conditions, the order list and drag and drop, editing a template file in the browser…

  5. Template path comments Updated Markdown page

    Markdown documentation (help center) · Templates · Changed 01:08 pm

    Seeing in the page source which template wrote which markup: switching on ShowTemplatePathComments, reading the START and STOP comments and the override source in brackets, the Exp debug bar toggle, and why it must stay…

  6. Template style guide Updated Markdown page

    Markdown documentation (help center) · Templates · Changed 01:08 pm

    House style for Exponential templates: a header comment, prefixed variables and undef, wash at output, i18n contexts, fetch once with limits, small parts, no inline CSS or JavaScript, semantic and accessible markup, and…

  7. Templates overview Updated Markdown page

    Markdown documentation (help center) · Templates · Changed 01:08 pm

    A map of Exponential's template language (TPL) for designers: what templates are, the kinds of templates a design has, the building blocks of the language (variables, functions, operators, fetches), how templates find…

  8. TPL syntax basics Updated Markdown page

    Markdown documentation (help center) · Templates · Changed 01:08 pm

    The rules of the template language in one page: tags in braces, variables with $, values (strings, numbers, arrays, hashes, booleans), operators with pipe or call syntax, functions with parameters, comments, whitespace…

  9. Translating template strings Updated Markdown page

    Markdown documentation (help center) · Templates · Changed 01:08 pm

    How texts in templates reach translators and back: contexts and sources in i18n calls, translation.ts files in the theme extension, TranslationExtensions, the untranslated and English catalogues, checking coverage…

  10. URL operators Updated Markdown page

    Markdown documentation (help center) · Templates · Changed 01:08 pm

    Building links and asset URLs that work under every siteaccess and installation path: ezurl for site links, ezroot for root paths, ezdesign and ezimage for design files, the quote parameter (double, single, no) and full…

  11. User and login templates Updated Markdown page

    Markdown documentation (help center) · Templates · Changed 01:08 pm

    Styling the sign-in, registration, password and profile pages of the user module: the templates in user/, the field names the module reads, autocomplete and accessibility, the signed-in state in the pagelayout, and…

  12. Variables and def Updated Markdown page

    Markdown documentation (help center) · Templates · Changed 01:08 pm

    Creating, changing and removing template variables with def, set and undef; scopes (current, root, global) for passing values up; default for optional parameters; and the naming habits that avoid clashes between…

  13. View modes Updated Markdown page

    Markdown documentation (help center) · Templates · Changed 01:08 pm

    The view modes content is shown in (full, line, embed, embed-inline and others), where each is used, the node/view and content/view templates behind them, which modes are view-cached, how the URL chooses one, and how…

  14. Wash and escaping Updated Markdown page

    Markdown documentation (help center) · Templates · Changed 01:08 pm

    Why and how every printed value is escaped with wash: the xhtml, email, javascript and pdf modes, what does not need wash (rich text output, URL operators), escaping in attributes, JSON for scripts, and the mistakes…

  15. While and do loops Updated Markdown page

    Markdown documentation (help center) · Templates · Changed 01:08 pm

    The while and do loop functions of the template language, their syntax with sequence, delimiter, break, continue and skip, and why foreach is almost always the better choice.

  16. Accessibility basics for themes Updated Markdown page

    Markdown documentation (help center) · Theme design · Changed 01:08 pm

    The accessibility foundations every Exponential design needs: language and direction on html, landmarks and headings, a skip link, visible focus, contrast, alt text, forms, motion, zoom, and how the project tests (axe…

  17. Accessible forms Updated Markdown page

    Markdown documentation (help center) · Theme design · Changed 01:08 pm

    Forms a design draws (search, sign-in, feedback and information collection, user registration, edit pages): labels tied to fields, the ids the datatype edit templates give fields, required marks, error summaries and…

  18. Admin designs overview Updated Markdown page

    Markdown documentation (help center) · Theme design · Changed 01:08 pm

    The administration designs (admin, admin2, admin3, admin4, admin4l, editor, adminui), how they stack, what admin4 adds (tokens, components, dark mode) and the rules every template change in an admin design must follow.

  19. The admin styling rules test Updated Markdown page

    Markdown documentation (help center) · Theme design · Changed 01:08 pm

    What tests/tests/design/AdminStylingRulesTest.php checks in every administration design (no inline CSS, tokens only, dark values, focus outlines, stacking layers, identical component copies), how to run it, and how to…

  20. admin4 components Updated Markdown page

    Markdown documentation (help center) · Theme design · Changed 01:08 pm

    The shared .a4-* component classes of the administration (page scope, cards, buttons, toolbar, filter bar, forms, tables, tags and badges, notices, folding, steps, icons, utilities), with a small example, and why to use…