You are here

static function RealisticDummyContent::realistic_dummy_content_attribute_manipulator_alter in Realistic Dummy Content 8

Implements hook_realistic_dummy_content_attribute_manipulator_alter().

1 call to RealisticDummyContent::realistic_dummy_content_attribute_manipulator_alter()
realistic_dummy_content_api_realistic_dummy_content_attribute_manipulator_alter in api/realistic_dummy_content_api.module
Implements hook_realistic_dummy_content_attribute_manipulator_alter().

File

api/src/facade/RealisticDummyContent.php, line 50
Define autoload class.

Class

RealisticDummyContent

Namespace

Drupal\realistic_dummy_content_api\facade

Code

static function realistic_dummy_content_attribute_manipulator_alter(&$class, &$type, &$machine_name) {

  // If you want to implement a particular manipulator class for a field or property
  // you can do so by implementing this hook and reproducing what's below for your
  // own field or property type.
  switch ($machine_name) {
    case 'picture':

      // the user picture
      $class = 'Drupal\\realistic_dummy_content_api\\attributes\\UserPicture';
      break;
    case 'text_with_summary':

      // e.g. body
      $class = 'Drupal\\realistic_dummy_content_api\\attributes\\TextWithSummaryField';
      break;
    case 'taxonomy_term_reference':

      // e.g. tags on articles
      $class = 'Drupal\\realistic_dummy_content_api\\attributes\\TermReferenceField';
      break;
    case 'image':

      // e.g. images on articles
      $class = 'Drupal\\realistic_dummy_content_api\\attributes\\ImageField';
      break;
    default:
      break;
  }
}