'data', // The name of the term. 'term_name' => 'sequence', // The unique ID (i.e. accession) of the term. 'term_accession' => '2044', // Set to TRUE if the site admin is allowed to change the term // type. This will create form elements when editing the field instance // to allow the site admin to change the term settings above. 'term_fixed' => FALSE, ]; // Indicates the download formats for this field. The list must be the // name of a child class of the TripalFieldDownloader. public static $download_formatters = [ 'TripalTabDownloader', 'TripalCSVDownloader', 'TripalNucFASTADownloader', ]; // The default widget for this field. public static $default_widget = 'data__sequence_widget'; // The default formatter for this field. public static $default_formatter = 'data__sequence_formatter'; /** * @see TripalField::elementInfo() */ public function elementInfo() { $field_term = $this->getFieldTermID(); return [ $field_term => [ 'operations' => [], 'sortable' => FALSE, 'searchable' => FALSE, 'type' => 'xs:string', 'readonly' => FALSE, ], ]; } /** * @see TripalField::load() */ public function load($entity) { $field_name = $this->field['field_name']; $feature = $entity->chado_record; $feature = chado_expand_var($feature, 'field', 'feature.residues'); $entity->{$field_name}['und'][0]['value'] = $feature->residues; } }