protected function _getFieldOutputByLabel($isKey, $sLabel, array $aField)
{
$_bMultiLabels = is_array($aField['label']);
$_sLabel = $this->getElementByLabel($aField['label'], $isKey, $aField['label']);
$aField['value'] = $this->getElementByLabel($aField['value'], $isKey, $aField['label']);
$_aBaseAttributes = $_bMultiLabels ? array('name' => $aField['attributes']['name'] . "[{$isKey}]", 'id' => $aField['attributes']['id'] . "_{$isKey}", 'value' => $aField['value']) + $aField['attributes'] : $aField['attributes'];
unset($_aBaseAttributes['unit'], $_aBaseAttributes['size']);
$_aOutput = array($this->getElementByLabel($aField['before_label'], $isKey, $aField['label']), "<div " . $this->getLabelContainerAttributes($aField, 'admin-page-framework-input-label-container admin-page-framework-select-label') . ">", $this->_getNumberInputPart($aField, $_aBaseAttributes, $isKey, is_array($aField['label'])), $this->_getUnitSelectInput($aField, $_aBaseAttributes, $isKey, is_array($aField['label'])), "</div>", $this->getElementByLabel($aField['after_label'], $isKey, $aField['label']));
return implode('', $_aOutput);
}