
| Current Path : /var/www/html/rocksensor1/web/core/modules/views/src/Plugin/views/display/ |
Linux ift1.ift-informatik.de 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64 |
| Current File : /var/www/html/rocksensor1/web/core/modules/views/src/Plugin/views/display/Embed.php |
<?php
namespace Drupal\views\Plugin\views\display;
use Drupal\Core\StringTranslation\TranslatableMarkup;
use Drupal\views\Attribute\ViewsDisplay;
/**
* The plugin that handles an embed display.
*
* @ingroup views_display_plugins
*
* @todo Wait until annotations/plugins support access methods.
* no_ui => !\Drupal::config('views.settings')->get('ui.show.display_embed'),
*/
#[ViewsDisplay(
id: "embed",
title: new TranslatableMarkup("Embed"),
help: new TranslatableMarkup("Provide a display which can be embedded using the views api."),
theme: "views_view",
uses_menu_links: FALSE
)]
class Embed extends DisplayPluginBase {
/**
* {@inheritdoc}
*/
protected $usesAttachments = TRUE;
/**
* {@inheritdoc}
*/
public function buildRenderable(array $args = [], $cache = TRUE) {
$build = parent::buildRenderable($args, $cache);
$build['#embed'] = TRUE;
return $build;
}
}