form.content ViewHelper <flux:form.content>
Adds a content area to a source using Flux FlexForms
Only works to insert a single content area into your element.
To insert multiple content areas, use instead a full flux:
with your desired row and column structure; each column then
becomes a content area.
Using flux:
after this ViewHelper in the same flux:
will overwrite this ViewHelper.
Using this ViewHelper after flux:
will cause this ViewHelper
to be ignored.
Example of difference
- <flux:form id="myform">
- <!-- Creates a basic Grid with one row and one column, names
- the column "mycontent" and makes Flux use this Grid -->
<flux:content name="mycontent" /> <!-- Additional flux:content tags are completely ignored -->
</flux:form>
- <flux:form id="myform">
- <!-- Creates a full, multi-column/row Grid --> <flux:grid> <flux:grid.row> <flux:grid.column name="mycontentA" colPos="0" /> <flux:grid.column name="mycontentB" colPos="1" /> </flux:grid.row> <flux:grid.row> <flux:grid.column name="mycontentC" colPos="2" colspan="2" /> </flux:grid.row> </flux:grid> <!-- No use of flux:content is possible after this point -->
</flux:form>
Arguments
name
- DataType
- string
- Required
- true
- Description
- Name of the content area, FlexForm XML-valid tag name string
label
- DataType
- string
- Required
- false
- Description
- Label for content area, can be LLL: value. Optional - if not specified, Flux tries to detect an LLL label named "flux.fluxFormId.columns.foobar" based on column name, in scope of extension rendering the Flux form.
extensionName
- DataType
- string
- Required
- false
- Description
- If provided, enables overriding the extension context for this and all child nodes. The extension name is otherwise automatically detected from rendering context.