translations_pack-1.0.0-beta3/translations_original_pack/translations_original_pack.module

translations_original_pack/translations_original_pack.module
<?php
use Drupal\Core\Entity\ContentEntityInterface;

function translations_original_pack_translations_pack_alter
  (&$build, ContentEntityInterface $entity) 
{
  $attached = FALSE;
  foreach ($entity as $field_name => $field_items) {
    $definition = $field_items->getFieldDefinition();
    if ($definition->isTranslatable() || $definition->getType() == 'entity_reference') {
      continue;
    }
    if (isset($build['original'][$field_name])) {
      $build['original'][$field_name]['#attributes']['class'][] = 'translation-single';
      if (!$attached) {
        $build['#attached']['library'][] = 'translations_original_pack/tabs';
        $attached = TRUE;
      }
    }
  }
}

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

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