/** * function to set value * * @param string $label stores value of label * @param string $value stores value * * @return $this|void */ public function setFieldValue($label, $value) { if (strtolower($label) === 'menu item type') { $this->setMenuItemType($value); } elseif (in_array(strtolower($label), array('article', 'contact', 'newsfeed', 'weblink'))) { $this->setRequestVariable($value); } elseif (in_array(strtolower($label), array('category'))) { parent::setSelectValues(array('tab' => 'Details', 'id' => 'jform_request_id', 'value' => $value)); } else { parent::setFieldValue($label, $value); } return $this; }