คุณสามารถใช้ตัวอย่างต่อไปนี้เพื่อตรวจสอบว่าเขตข้อมูลว่างเปล่า
$info = field_info_field($field_name);
$function = $info['module'] . '_field_is_empty';
if (function_exists($function)) {
$value = field_get_items('node', $node, $field_name);
$is_empty = $function($value[0], $info);
}
รหัสนี้ปลอดภัยกว่าเนื่องจากเขตข้อมูลอื่นถือว่าว่างเปล่าภายใต้เงื่อนไขที่แตกต่างกัน ดูที่ตัวอย่างเช่นความแตกต่างระหว่างfile_field_is_empty () , number_field_is_empty ()และtaxonomy_field_is_empty () : taxonomy_field_is_empty()
ตรวจสอบคุณสมบัติtidของ$item
พารามิเตอร์ในขณะที่number_field_is_empty()
ตรวจสอบคุณสมบัติค่าของพารามิเตอร์เดียวกัน ฟิลด์ที่กำหนดเองอาจต้องมีเงื่อนไขที่ซับซ้อนมากขึ้นในการตรวจสอบเพื่อพิจารณาว่าฟิลด์ว่างเปล่า
คำอธิบายสำหรับhook_field_is_empty () ที่ให้ไว้ในเอกสารมีดังต่อไปนี้:
กำหนดสิ่งที่ถือเป็นรายการที่ว่างเปล่าสำหรับประเภทฟิลด์