/** * @param array $row * @return \FluidTYPO3\Flux\Form|NULL */ public function getForm(array $row) { $form = parent::getForm($row); if (NULL !== $form) { $moveSortingProperty = defined('FluidTYPO3\\Flux\\Form::OPTION_SORTING') && FALSE === $form->hasOption(Form::OPTION_SORTING) && TRUE === $form->hasOption('Fluidcontent.sorting'); if (TRUE === $moveSortingProperty) { $form->setOption(Form::OPTION_SORTING, $form->getOption('Fluidcontent.sorting')); } } return $form; }
/** * @param array $row * @return Form */ public function getForm(array $row) { if (self::CTYPE_MENU === $row[self::CTYPE_FIELDNAME]) { // addtional menu variables $menuType = $row[self::MENUTYPE_FIELDNAME]; $partialTemplateName = $this->menuTypeToSectionNameMap[$menuType]; $this->templateVariables['menuPartialTemplateName'] = $partialTemplateName; $this->templateVariables['pageUids'] = GeneralUtility::trimExplode(',', $row['pages']); } if (self::CTYPE_TABLE == $row[self::CTYPE_FIELDNAME]) { $this->templateVariables['tableHeadPositions'] = array(self::THEAD_NONE => LocalizationUtility::translate('tableHead.none', 'fluidcontent_core'), self::THEAD_TOP => LocalizationUtility::translate('tableHead.top', 'fluidcontent_core'), self::THEAD_LEFT => LocalizationUtility::translate('tableHead.left', 'fluidcontent_core')); } return parent::getForm($row); }