Code Coverage |
||||||||||
Classes and Traits |
Functions and Methods |
Lines |
||||||||
| Total | |
0.00% |
0 / 1 |
|
0.00% |
0 / 1 |
CRAP | |
0.00% |
0 / 14 |
| ItemViewBuilder | |
0.00% |
0 / 1 |
|
0.00% |
0 / 1 |
12 | |
0.00% |
0 / 14 |
| buildComponents | |
0.00% |
0 / 1 |
12 | |
0.00% |
0 / 14 |
|||
| <?php | |
| /** | |
| * @file | |
| * Contains \Drupal\aggregator\ItemViewBuilder. | |
| */ | |
| namespace Drupal\aggregator; | |
| use Drupal\Core\Entity\EntityViewBuilder; | |
| /** | |
| * Render controller for aggregator feed items. | |
| */ | |
| class ItemViewBuilder extends EntityViewBuilder { | |
| /** | |
| * {@inheritdoc} | |
| */ | |
| public function buildComponents(array &$build, array $entities, array $displays, $view_mode) { | |
| parent::buildComponents($build, $entities, $displays, $view_mode); | |
| foreach ($entities as $id => $entity) { | |
| $bundle = $entity->bundle(); | |
| $display = $displays[$bundle]; | |
| if ($display->getComponent('description')) { | |
| $build[$id]['description'] = array( | |
| '#markup' => $entity->getDescription(), | |
| '#allowed_tags' => _aggregator_allowed_tags(), | |
| '#prefix' => '<div class="item-description">', | |
| '#suffix' => '</div>', | |
| ); | |
| } | |
| } | |
| } | |
| } |