Skip to the content
Documentation

Recent changes

Recent ratings Recently added Recent comments Atom feed

9596 changed pages

Wednesday November 04 2026

  1. node_view_gui Updated Markdown page

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

    Drawing a node in a view mode with node_view_gui: lists of line views, cards and teasers, the node/view templates, passing extra parameters, the override keys it sets (class, parent, depth, section, remote ids) and why…

  2. Nodes, objects and attributes Updated Markdown page

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

    The three things content templates work with: the node (a place in the tree), the content object (the content with its versions) and its attributes (the fields in data_map), with the node attributes designers use most…

  3. Operator reference Updated Markdown page

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

    Every template operator of the template library and the kernel, grouped by the file that registers it, with a one-line purpose, plus the operators the main design-related extensions add, and how to list the operators of…

  4. Operators overview Updated Markdown page

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

    What template operators are, the two call styles, where operators come from (the template library, the kernel, PHP functions in template.ini, extensions), the families designers use most, and how to find out whether an…

  5. Override a single node Updated Markdown page

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

    A special template for one page (the front page, a campaign page, a contact page): matching by remote id rather than node id, priority over class rules, and when a layout or a dedicated class is the better tool.

  6. Override by parent Updated Markdown page

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

    Templates that depend on where content sits: matching the parent's class (parent_class_identifier), the parent's remote id, the parent node, a URL subtree (url_alias prefix) or the depth, with examples for blog posts…

  7. Override by section Updated Markdown page

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

    Giving an area of the site its own templates with sections: section_identifier (portable) versus section id, combining with class rules, a section-specific stylesheet, and section classes on the body from the pagelayout.

  8. Override basics Updated Markdown page

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

    How template overrides work: a rule in override.ini names a source template, the template that replaces it and the conditions; where rule files live (siteaccess, extension, extension siteaccess); how the kernel finds…

  9. Override match keys Updated Markdown page

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

    Every Match key a content view override can use (class_identifier, class, node, object, parent_node, section, section_identifier, depth, url_alias, viewmode, remote ids, parent class, class group, state), what each…

  10. Override ordering Updated Markdown page

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

    Which override wins when several rules match: rules are tried by Priority (lowest first; rules without Priority last), the first match wins, specific rules before general ones, the template editor's drag and drop…

  11. Pagination Updated Markdown page

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

    Paging long lists: the offset view parameter, a fetch with offset and limit plus a count, the shipped navigator templates (navigator/google.tpl and others) and their parameters, an accessible pager of your own, and how…

  12. The persistent variable Updated Markdown page

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

    Passing values from a view template to the pagelayout with persistent_variable: setting it as a hash, reading it from $module_result.content_info.persistent_variable, why it survives the view cache, ezpagedata_set as a…

  13. Rich text templates Updated Markdown page

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

    How rich text (the XML text datatype) becomes HTML through one template per tag in content/datatype/view/ezxmltags: paragraph, header, link, table, lists, embed, custom; the variables tag templates receive; classes…

  14. Role and policy operators Updated Markdown page

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

    Showing or hiding parts of a design by role or permission: the has_role and has_policy family of operators, the fetch alternatives user/has_access_to and user/can_open, and why hiding a link is never the same as…

  15. Run-once Updated Markdown page

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

    The run-once function prints its body only the first time it is reached during a request, which keeps markup that several included templates need (a sprite, a dialog, a data block) from appearing twice.

  16. Search results template Updated Markdown page

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

    Styling the site search: the content/search.tpl template and the variables it uses, the search fetch, results drawn with a search view, the navigator with the search text in its links, an accessible search form, no…

  17. Section (legacy) Updated Markdown page

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

    Reading the old section function found in older templates (loop, sequence, show, section-else, namespaced variables like $Item:item) and converting it to foreach, if and def.

  18. Set-block and append-block Updated Markdown page

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

    Capturing rendered output into a variable with set-block, collecting several pieces into a list with append-block, the scope parameter, and typical uses (rendering a part once and printing it twice, mail subjects…

  19. String operators Updated Markdown page

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

    The classic string operators of the template library (upcase, downcase, upfirst, upword, trim, shorten, wrap, pad, simplify, count_chars, count_words, nl2br, concat, indent, break, chr, ord) with examples, and where the…

  20. PHP string functions as operators Updated Markdown page

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

    The sixty-odd PHP string functions available as template operators since 6.0.13 (strlen, substr, str_contains, sprintf, number_format, strip_tags, ...), how the piped value maps to PHP's first argument, and…