Advertisement
Guest User

Untitled

a guest
Sep 22nd, 2019
147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.85 KB | None | 0 0
  1. <?php
  2. /**
  3.  * @file
  4.  * CSV formatter.
  5.  */
  6.  
  7. namespace Drupal\csv_formatter\Plugin\Field\FieldFormatter;
  8.  
  9. use Drupal\Core\Field\FieldItemListInterface;
  10. use Drupal\file\Plugin\Field\FieldFormatter;
  11. use Drupal\file\Plugin\Field\FieldFormatter\FileFormatterBase;
  12.  
  13. /**
  14.  * Plugin implementation of the 'csv_table' formatter.
  15.  *
  16.  * @FileFieldFormatter(
  17.  *   id = "csv_table",
  18.  *   label = @Translation("CSV Formatter"),
  19.  *   field_types = {
  20.  *     "file"
  21.  *   }
  22.  * )
  23.  */
  24. class CSVTableFormatter extends FileFormatterBase {
  25.  
  26.   /**
  27.    * {@inheritdoc}
  28.    */
  29.   public function viewElements(FieldItemListInterface $items, $langcode) {
  30.     $elements = [];
  31.     foreach ($items as $key => $item) {
  32.       $elements[$key] = [
  33.         '#theme' => 'csv_table_formatter',
  34.         '#custom' => 'Hello world',
  35.       ];
  36.     }
  37.     return $elements;
  38.   }
  39.  
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement