public function FieldHierarchy::addField in Corresponding Entity References 7.3
Adds a single field plugin to the hierarchy.
1 call to FieldHierarchy::addField()
- FieldHierarchy::addChain in field_object/
includes/ FieldHierarchy.inc - Adds an entire field chain to the hierarchy.
File
- field_object/
includes/ FieldHierarchy.inc, line 60 - Contains the FieldHierarchy class.
Class
- FieldHierarchy
- @file Contains the FieldHierarchy class.
Code
public function addField(FieldInstance $field) {
$bundle_key = "{$field->entityType}:{$field->bundle}";
if ($field->isBundleable) {
$this
->add($field->entityType, $field->entityTypeLabel);
$this
->add($bundle_key, $field->bundleLabel, $field->entityType);
}
else {
$this
->add($bundle_key, $field->entityTypeLabel);
}
$field_key = "{$bundle_key}:{$field->name}";
$this
->add($field_key, $field->label, $bundle_key);
}