function field_reference_key_create in Field reference 7
Compose a field reference key.
Parameters
$field_reference: An associative array representing the field reference data.
Return value
The field reference key.
3 calls to field_reference_key_create()
- field_reference_autocomplete_value in ./
field_reference.module - Value callback for a field_reference autocomplete element.
- field_reference_regular_value in ./
field_reference.module - Value callback for a non-autocomplete field_reference element.
- _field_reference_potential_references_standard in ./
field_reference.module - Helper function for field_reference_potential_references().
File
- ./
field_reference.module, line 1212 - Defines a field type for referencing a field from another.
Code
function field_reference_key_create($field_reference) {
$key = $field_reference['field_key'];
if (isset($field_reference['delta']) && !is_null($field_reference['delta'])) {
$key .= ':' . $field_reference['delta'];
}
if (!empty($field_reference['entity_type']) && !empty($field_reference['entity_id'])) {
$key .= ' ' . $field_reference['entity_type'] . ':' . $field_reference['entity_id'];
if (!empty($field_reference['revision_id'])) {
$key .= ':' . $field_reference['revision_id'];
}
}
if (!empty($field_reference['language'])) {
$key .= ' ' . $field_reference['language'];
}
return $key;
}