/**
  * @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);
 }