/** * {@inheritdoc} */ public static function propertyDefinitions(FieldStorageDefinitionInterface $field_definition) { $properties = parent::propertyDefinitions($field_definition); $properties['display'] = DataDefinition::create('boolean')->setLabel(t('Display'))->setDescription(t('Flag to control whether this file should be displayed when viewing content')); $properties['description'] = DataDefinition::create('string')->setLabel(t('Description')); return $properties; }
public static function propertyDefinitions(FieldStorageDefinitionInterface $field_definition) { $properties = parent::propertyDefinitions($field_definition); $properties[';value'] = DataDefinition::create('datetime_iso8601')->setLabel(t('Date value'))->setRequired(TRUE); $properties['date'] = DataDefinition::create('any')->setLabel(t('Computed date'))->setDescription(t('The computed DateTime object.'))->setComputed(TRUE)->setClass('\\Drupal\\datetime\\DateTimeComputed')->setSetting('date source', 'value'); return $properties; }
/** * {@inheritdoc} */ public static function propertyDefinitions(FieldStorageDefinitionInterface $field_definition) { $properties = parent::propertyDefinitions($field_definition); $properties['imported'] = DataDefinition::create('timestamp')->setLabel(t('Timestamp')); $properties['url'] = DataDefinition::create('uri')->setLabel(t('Item URL')); $properties['guid'] = DataDefinition::create('string')->setLabel(t('Item GUID')); $properties['hash'] = DataDefinition::create('string')->setLabel(t('Item hash')); return $properties; }
/** * {@inheritdoc} */ public static function propertyDefinitions(FieldStorageDefinitionInterface $field_definition) { // Call the parent to define the target_id and entity properties. $properties = parent::propertyDefinitions($field_definition); $properties['status'] = DataDefinition::create('integer')->setLabel(t('Status'))->setSetting('unsigned', TRUE); $properties['timestamp'] = DataDefinition::create('timestamp')->setLabel(t('Timestamp')); $properties['source'] = DataDefinition::create('string')->setLabel(t('Source')); return $properties; }
/** * {@inheritdoc} */ public static function propertyDefinitions(FieldStorageDefinitionInterface $field_definition) { // Call the parent to define the target_id and entity properties. $properties = parent::propertyDefinitions($field_definition); $properties['handler'] = DataDefinition::create('string')->setLabel(t('Handler')); $properties['handler_settings'] = MapDataDefinition::create()->setLabel(t('Handler settings')); $properties['status'] = DataDefinition::create('integer')->setLabel(t('Status'))->setSetting('unsigned', TRUE); $properties['sent_count'] = DataDefinition::create('integer')->setLabel(t('Sent count'))->setSetting('unsigned', TRUE); $properties['subscribers'] = DataDefinition::create('integer')->setLabel(t('Subscribers'))->setSetting('unsigned', TRUE); return $properties; }
/** * {@inheritdoc} */ public static function propertyDefinitions(FieldStorageDefinitionInterface $field_definition) { $settings = $field_definition->getSettings(); $target_type_info = \Drupal::entityTypeManager()->getDefinition($settings['target_type']); $properties = parent::propertyDefinitions($field_definition); if ($target_type_info->getKey('revision')) { $target_revision_id_definition = DataReferenceTargetDefinition::create('integer')->setLabel(t('@label revision ID', array('@label' => $target_type_info->getLabel())))->setSetting('unsigned', TRUE); $target_revision_id_definition->setRequired(TRUE); $properties['target_revision_id'] = $target_revision_id_definition; } $properties['entity'] = DataReferenceDefinition::create('entity_revision')->setLabel($target_type_info->getLabel())->setDescription(t('The referenced entity revision'))->setComputed(TRUE)->setReadOnly(FALSE)->setTargetDefinition(EntityDataDefinition::create($settings['target_type'])); return $properties; }
/** * {@inheritdoc} */ public static function propertyDefinitions(FieldStorageDefinitionInterface $field_definition) { $properties = parent::propertyDefinitions($field_definition); $properties['display_id'] = DataDefinition::create('string') ->setLabel(new TranslatableMarkup('Display Id')) ->setDescription(new TranslatableMarkup('The referenced display Id')); $properties['argument'] = DataDefinition::create('string') ->setLabel(new TranslatableMarkup('Argument')) ->setDescription(new TranslatableMarkup('An optional argument or contextual filter to apply to the View')); return $properties; }
/** * {@inheritdoc} */ public static function propertyDefinitions(FieldStorageDefinitionInterface $field_definition) { $settings = $field_definition->getSettings(); $target_type = $settings['target_type']; // Call the parent to define the target_id and entity properties. $properties = parent::propertyDefinitions($field_definition); // Only add the revision ID property if the target entity type supports // revisions. $target_type_info = \Drupal::entityManager()->getDefinition($target_type); if ($target_type_info->hasKey('revision') && $target_type_info->getRevisionTable()) { $properties['revision_id'] = DataDefinition::create('integer')->setLabel(t('Revision ID'))->setSetting('unsigned', TRUE); } return $properties; }