Câu trả lời:
Nhãn được đặt cho mỗi phiên bản (không phải mỗi trường), do đó bạn sẽ sử dụng field_info_instance()
hàm với một số đối số thích hợp:
$entity_type = 'node';
$bundle_name = 'article';
$field_name = 'field_some_field';
$info = field_info_instance($entity_type, $field_name, $bundle_name);
$label = $info['label'];
Có một loạt các chức năng hữu ích khác trong tài liệu API thông tin trường có thể hữu ích trong trường hợp bạn chưa thấy nó.
Cách dễ nhất để in nhãn trường của một nút là:
<?php print $content['field_your_field_name']['#title']; ?>
(Tôi đã phát hiện ra nó sau khi rất nhiều print_r mảng và các đối tượng của Drupal! Nếu đó là dễ dàng như vậy, tại sao không được giải thích bất cứ nơi nào, hay tại sao rất được ẩn mà tôi đã không tìm thấy các việc lừa? Và qua một thời gian dài từ câu hỏi cho câu trả lời này ...)