schemadotorg_experimental-1.0.x-dev/modules/schemadotorg_field_parts/src/SchemaDotOrgFieldPartsManagerInterface.php

modules/schemadotorg_field_parts/src/SchemaDotOrgFieldPartsManagerInterface.php
<?php

declare(strict_types=1);

namespace Drupal\schemadotorg_field_parts;

use Drupal\schemadotorg\SchemaDotOrgMappingInterface;

/**
 * Schema.org identifier manager interface.
 */
interface SchemaDotOrgFieldPartsManagerInterface {

  /**
   * The field prefix.
   */
  const PREFIX = 'prefix';

  /**
   * The field suffix.
   */
  const SUFFIX = 'suffix';

  /**
   * The field parts.
   */
  const PARTS = ['prefix', 'suffix'];

  /**
   * Add field parts to a Schema.org mappings' field before a mapping is saved.
   *
   * @param \Drupal\schemadotorg\SchemaDotOrgMappingInterface $mapping
   *   The Schema.org mapping.
   */
  public function mappingPresave(SchemaDotOrgMappingInterface $mapping): void;

}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc