Support for Drupal 7 is ending on 5 January 2025—it’s time to migrate to Drupal 10! Learn about the many benefits of Drupal 10 and find migration tools in our resource center.
It looks like the prefix and suffixes on input fields aren't rendered properly. To fix this, in form-element.func.php function gumby_form_element(&$variables)
, I changed:
if (isset($element['#field_prefix']) || isset($element['#field_suffix'])) {
// Determine if "#input_group" was specified.
if (!empty($element['#input_group'])) {
$prefix .= '<div class="input-group">';
$prefix .= isset($element['#field_prefix']) ? '<span class="adjoined">' . $element['#field_prefix'] . '</span>' : '';
$suffix .= isset($element['#field_suffix']) ? '<span class="adjoined">' . $element['#field_suffix'] . '</span>' : '';
$suffix .= '</div>';
}
else {
$prefix .= isset($element['#field_prefix']) ? $element['#field_prefix'] : '';
$suffix .= isset($element['#field_suffix']) ? $element['#field_suffix'] : '';
}
}
to
if (isset($element['#field_prefix']) || isset($element['#field_suffix'])) {
$prefix .= '<div class="prepend append">';
$prefix .= isset($element['#field_prefix']) ? '<span class="adjoined">' . $element['#field_prefix'] . '</span>' : '';
$suffix .= isset($element['#field_suffix']) ? '<span class="adjoined">' . $element['#field_suffix'] . '</span>' : '';
$suffix .= '</div>';
}
This is not a complete solution since the textfield's width does not reduce in size to accommodate the prefix.
Comments
Comment #1
Joe_Smith CreditAttribution: Joe_Smith commented