You are here

function amp_rdf_preprocess_field in Accelerated Mobile Pages (AMP) 8.3

Implements hook_preprocess_field() for field templates.

File

modules/amp_rdf/amp_rdf.module, line 192

Code

function amp_rdf_preprocess_field(&$variables) {
  $amp_context = \Drupal::service('router.amp_context');
  if (!$amp_context
    ->isAmpRoute()) {
    return;
  }

  // Remove RDF properties incompatible with AMP specification.
  if (isset($variables['attributes']['rel'])) {
    unset($variables['attributes']['rel']);
  }
  if (isset($variables['attributes']['rev'])) {
    unset($variables['attributes']['rev']);
  }
  if (isset($variables['attributes']['property'])) {
    unset($variables['attributes']['property']);
  }
  if (isset($variables['attributes']['content'])) {
    unset($variables['attributes']['content']);
  }
  if (isset($variables['attributes']['datatype'])) {
    unset($variables['attributes']['datatype']);
  }
}