You are here

public function ViewsSystemLibraries::preRender in Views System 8

Runs before any fields are rendered.

This gives the handlers some time to set up before any handler has been rendered.

Parameters

\Drupal\views\ResultRow[] $values: An array of all ResultRow objects returned from the query.

Overrides FieldPluginBase::preRender

File

src/Plugin/views/field/ViewsSystemLibraries.php, line 23
Contains \Drupal\views_system\Plugin\views\field\ViewsSystemLibraries.

Class

ViewsSystemLibraries
Field handler to display all libraries of a theme.

Namespace

Drupal\views_system\Plugin\views\field

Code

public function preRender(&$values) {
  $this->items = array();
  foreach ($values as $result) {
    $field = $this
      ->getValue($result);
    if (!empty($field) && !isset($this->items[$field])) {
      foreach (unserialize($field) as $library) {
        $this->items[$field][$library]['name'] = $library;
      }
    }
  }
}