/** * Render field label. * * Checks {@see FieldInterface::shouldRendererRenderLabel()} * before rendering. * * @param FieldInterface $field The field object to be rendered. * @return string The label, rendered in HTML, safe for output. * */ public function renderFieldLabel(FieldInterface $field) { if (!$field->shouldRendererRenderLabel()) { return; } $label = $field->getLabel(); $forAttribute = ''; $HTMLID = $field->getForAttributeInLabel(); if ($HTMLID != NULL) { $forAttribute = " for=\"{$HTMLID}\""; } return "<div class=\"fieldLabelContainer\">\n <label{$forAttribute}>{$label}</label>\n </div>"; }