TYPO3 CMS  TYPO3_6-2
TYPO3\CMS\Frontend\ContentObject\FormContentObject Class Reference
Inheritance diagram for TYPO3\CMS\Frontend\ContentObject\FormContentObject:
TYPO3\CMS\Frontend\ContentObject\AbstractContentObject tslib_content_Form

Public Member Functions

 render ($conf=array(), $formData='')
 
- Public Member Functions inherited from TYPO3\CMS\Frontend\ContentObject\AbstractContentObject
 __construct (\TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer $cObj)
 
 render ($conf=array())
 
 getContentObject ()
 

Additional Inherited Members

- Protected Attributes inherited from TYPO3\CMS\Frontend\ContentObject\AbstractContentObject
 $cObj
 
 $fileFactory = NULL
 

Detailed Description

Contains FORM class object.

Author
Xavier Perseguers typo3.nosp@m.@per.nosp@m.segue.nosp@m.rs.c.nosp@m.h
Steffen Kamper steff.nosp@m.en@t.nosp@m.ypo3..nosp@m.org

Definition at line 25 of file FormContentObject.php.

Member Function Documentation

◆ render()

TYPO3\CMS\Frontend\ContentObject\FormContentObject::render (   $conf = array(),
  $formData = '' 
)

Rendering the cObject, FORM

Note on $formData: In the optional $formData array each entry represents a line in the ordinary setup. In those entries each entry (0,1,2...) represents a space normally divided by the '|' line.

$formData [] = array('Name:', 'name=input, 25 ', 'Default value....'); $formData [] = array('Email:', 'email=input, 25 ', 'Default value for email....');

  • corresponds to the $conf['data'] value being : Name:|name=input, 25 |Default value....||Email:|email=input, 25 |Default value for email....

If $formData is an array the value of $conf['data'] is ignored.

Parameters
array$confArray of TypoScript properties
array$formDataAlternative formdata overriding whatever comes from TypoScript
Returns
string Output

Definition at line 46 of file FormContentObject.php.

References $GLOBALS, $result, TYPO3\CMS\Core\Utility\GeneralUtility\_POST(), TYPO3\CMS\Core\Utility\MathUtility\canBeInterpretedAsInteger(), TYPO3\CMS\Core\Utility\GeneralUtility\createVersionNumberedFilename(), TYPO3\CMS\Core\Utility\MathUtility\forceIntegerInRange(), TYPO3\CMS\Core\Utility\GeneralUtility\formatForTextarea(), TYPO3\CMS\Core\Utility\GeneralUtility\hmac(), TYPO3\CMS\Core\Utility\GeneralUtility\inList(), TYPO3\CMS\Core\Utility\GeneralUtility\quoteJSvalue(), TYPO3\CMS\Core\Utility\GeneralUtility\removeXSS(), TYPO3\CMS\Core\TypoScript\TemplateService\sortedKeyList(), and TYPO3\CMS\Core\Utility\GeneralUtility\trimExplode().