Register a new field¶
Steps¶
Place your field in the fluid template
Register a field in TypoScript (optional)
Fluid Template¶
Sample code for the fluid template and a new field bycycle_fitting from an extension like tx_myextension.
Non registered field¶
Nothing to do in TypoScript.
<f:format.html>{data.bycycle_fitting}</f:format.html>
Registered field¶
A registered field must registered within your TypoScript (see below).
<f:format.html>{xBlogFieldBycycleFitting}</f:format.html>
TypoScript¶
If you like to work with registered fields in your fluid templates, you have to register these fields within TypoScript. See the workflow below.
Registered fields are part of the TypoScript FLUIDTEMPLATE.
Each of the three "core" registers - xBlogMainList, xBlogMainSingle, xBlogMini - has an element renderObj:
renderObj = FLUIDTEMPLATE
renderObj {
variables {
registered_field_1 = ...
registered_field_2 = ...
...
See the TypoScript path for xBlogMainSingle below:
plugin.tx_xblog_pi1.settings.views.single.content.30.30.single.20 {
xBlogMainSingle {
cObject {
renderObj {
variables =
If you don't know, how to find one of the three core registers - xBlogMainList, xBlogMainSingle, xBlogMini -, please refer to
Field definition¶
Example: Your field label is bycycle_fitting.
A field definition can be:
xBlogFieldBycycleFitting = TEXT
xBlogFieldBycycleFitting {
field = bycycle_fitting
wrap = <p class="fittings">|</p>
}
The complete code would be:
plugin.tx_xblog_pi1.settings.views.single.content.30.30.single.20 {
xBlogMainSingle {
cObject {
renderObj {
variables {
xBlogFieldBycycleFitting = TEXT
xBlogFieldBycycleFitting {
field = bycycle_fitting
wrap = <p class="fittings">|</p>
}
...