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:grid
with your desired row and column structure; each column then
becomes a content area.
Using flux:grid
after this ViewHelper in the same flux:form
will overwrite this ViewHelper.
Using this ViewHelper after flux:grid
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.