digital_signage_framework-2.3.x-dev/modules/computed_content/src/RenderView.php
modules/computed_content/src/RenderView.php
<?php
namespace Drupal\digital_signage_computed_content;
/**
* Render service for computed content entities.
*
* @package Drupal\digital_signage_computed_content
*/
class RenderView implements RenderInterface {
/**
* {@inheritdoc}
*/
public function getMarkup(ComputedContentInterface $entity): array {
$id = $entity->get('field_view')->getValue()[0]['target_id'];
$display = $entity->get('field_display')->value;
return views_embed_view($id, $display);
}
}
