コード例 #1
0
 protected function preprocessForm(FOFForm $form, $data, $group = 'content')
 {
     $form_file = JPATH_COMPONENT_ADMINISTRATOR . "/models/forms/standard.xml";
     $form->loadFile($form_file, false, false);
     $app = JFactory::getApplication();
     $data_ = $app->getUserState('com_redslider.edit.slide.data');
     if ($data_) {
         if ($data_['type'] != 'standard') {
             $form_file_type = JPATH_COMPONENT_ADMINISTRATOR . "/models/forms/" . $data_['type'] . ".xml";
             $form->loadFile($form_file_type, false, false);
         }
     } else {
         if ($data['type'] != 'standard') {
             $form_file_type = JPATH_COMPONENT_ADMINISTRATOR . "/models/forms/" . $data['type'] . ".xml";
             $form->loadFile($form_file_type, false, false);
         }
     }
     // Trigger the default form events.
     parent::preprocessForm($form, $data, $group);
 }