Replace field label in content type template I'm outputting fields in a template for my content type like so:

print render($content['group_details']['field_city']);


However, I would like to replace the default label that is attached to the 'city' field. I cannot alter the label in Drupal's content type so I'd really need to do so directly in the template. How can I instruct Drupal to hide the current label and replace it with a custom label in the content type template?
OK it's a bit round the houses, but you should be able to do:

$content['group_details']['field_city']['#label_display'] = 'hidden';
print '&lt;h2&gt;Title&lt;/h2&gt;'; // change to any HTML
print render($content['group_details']['field_city']);