---
title: "Content objects"
manual: "Handlebars"
version: "1.2"
permalink: "https://docs.typo3.org/permalink/cpsit/typo3-handlebars-forms:content-objects@1.2"
source: "Usage/ContentObjects/Index.rst"
rendered: "2026-10-12T09:01:56+00:00"
---

# Content objects {#content-objects}

The extension registers the following custom content objects (`HBS_*`). They
are only useful inside a `process-form` data processor block; using them
elsewhere may log a warning and return an empty string.

Every `HBS_*` content object supports the standard [stdWrap](https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/Functions/Stdwrap.html#stdwrap)
sub-key. The value resolved by the content object is passed through `stdWrap`
before being stored in the processed data array.

The table below lists all content objects, roughly ordered from the ones needed in
almost every form to more specialised ones.

| Content object | Purpose |
| --- | --- |
| [HBS_RENDERABLES](https://docs.typo3.org/permalink/cpsit/typo3-handlebars-forms:co-hbs-renderables@1.2) | Iterates form elements and applies per-type configuration |
| [HBS_TAG](https://docs.typo3.org/permalink/cpsit/typo3-handlebars-forms:co-hbs-tag@1.2) | Reads HTML attributes (`id`, `name`, `value`, …) of a rendered element |
| [HBS_LABEL](https://docs.typo3.org/permalink/cpsit/typo3-handlebars-forms:co-hbs-label@1.2) | Returns the translated label of an element |
| [HBS_NAVIGATION](https://docs.typo3.org/permalink/cpsit/typo3-handlebars-forms:co-hbs-navigation@1.2) | Resolves previous, next and submit buttons |
| [HBS_PASSTHROUGH](https://docs.typo3.org/permalink/cpsit/typo3-handlebars-forms:co-hbs-passthrough@1.2) | Renders an element with EXT:form's default Fluid partials |
| [HBS_FORM_VALUE](https://docs.typo3.org/permalink/cpsit/typo3-handlebars-forms:co-hbs-form-value@1.2) | Returns the submitted value of an element (e.g. on summary pages) |
| [HBS_PROPERTY](https://docs.typo3.org/permalink/cpsit/typo3-handlebars-forms:co-hbs-property@1.2) | Reads an arbitrary property of an element or its view model |
| [HBS_TRANSLATE_PROPERTY](https://docs.typo3.org/permalink/cpsit/typo3-handlebars-forms:co-hbs-translate-property@1.2) | Translates an element property (e.g. placeholder, description) |
| [HBS_VALIDATION_RESULTS](https://docs.typo3.org/permalink/cpsit/typo3-handlebars-forms:co-hbs-validation-results@1.2) | Returns validation results of an element |
| [HBS_TRANSLATE_ERROR](https://docs.typo3.org/permalink/cpsit/typo3-handlebars-forms:co-hbs-translate-error@1.2) | Translates a validation error message |
| [HBS_CHILDREN](https://docs.typo3.org/permalink/cpsit/typo3-handlebars-forms:co-hbs-children@1.2) | Iterates child view models (e.g. select options, upload fields) |
| [HBS_VH_CONTENT](https://docs.typo3.org/permalink/cpsit/typo3-handlebars-forms:co-hbs-vh-content@1.2) | Returns the raw output of the underlying Fluid view helper |
