public function DateRecurFieldSimpleRender::render in Recurring Dates Field 8
Renders the field.
Parameters
\Drupal\views\ResultRow $values: The values retrieved from a single row of a view's query result.
Return value
string|\Drupal\Component\Render\MarkupInterface The rendered output. If the output is safe it will be wrapped in an object that implements MarkupInterface. If it is empty or unsafe it will be a string.
Overrides FieldPluginBase::render
File
- src/
Plugin/ views/ field/ DateRecurFieldSimpleRender.php, line 66
Class
- DateRecurFieldSimpleRender
- A handler to provide a field that is completely custom by the administrator.
Namespace
Drupal\date_recur\Plugin\views\fieldCode
public function render(ResultRow $values) {
$entity = $this
->getEntity($values);
if (empty($this->display)) {
$this->display = EntityViewDisplay::create([
'targetEntityType' => $this
->getEntityType(),
'bundle' => $entity
->bundle(),
'status' => TRUE,
]);
$this->display
->setComponent($this->definition['field_name'], [
'type' => $this->options['type'],
'settings' => $this->options['settings'],
'label' => 'hidden',
]);
}
$build = $this->display
->build($entity);
return $build;
}