2 namespace TYPO3\CMS\Form\Utility;
33 $formUtility->setConfiguration($configuration);
130 public function renderItem($configuration, $type = null, $defaultMessage =
'')
132 if ($this->configuration->getContentElementRendering()) {
133 $renderedMessage = null;
134 if ($type !== null) {
135 if (is_array($configuration)) {
140 $renderedMessage = $type;
143 if ($configuration !== null) {
150 if (is_array($configuration)) {
160 $renderedMessage = $defaultMessage;
163 if ($renderedMessage === null) {
164 $renderedMessage =
$GLOBALS[
'TSFE']->cObj->cObjGetSingle(
170 if ($type !== null) {
171 if ($configuration !== null) {
176 if (isset($configuration[
'value'])) {
177 $renderedMessage = $configuration[
'value'];
179 $renderedMessage = $defaultMessage;
183 $renderedMessage = $type;
186 $renderedMessage = $defaultMessage;
188 is_array($configuration)
189 && isset($configuration[
'value'])
191 $renderedMessage = $configuration[
'value'];
195 return $renderedMessage;
213 $name = preg_replace(
'/\\s/',
'-', $name);
215 $name = preg_replace(
'/[^a-zA-Z0-9_\\-]+/',
'', $name);
236 $attribute = preg_replace(
'/\\s/',
'-', $id);
238 if (preg_match(
'/^([^a-zA-Z]{1})/', $attribute)) {
239 $id =
'field-' . $attribute;
242 $id = preg_replace(
'/([^a-zA-Z0-9_:\\-\\.]*)/',
'', $id);