InsertViewCommand.php in Advanced Insert View 2.0.x
Same filename and directory in other branches
Namespace
Drupal\insert_view_adv\AjaxFile
src/Ajax/InsertViewCommand.phpView source
<?php
namespace Drupal\insert_view_adv\Ajax;
use Drupal\Core\Ajax\CommandInterface;
use Drupal\Core\Ajax\CommandWithAttachedAssetsTrait;
use Drupal\Core\Ajax\CommandWithAttachedAssetsInterface;
/**
* AJAX command for inserting an embedded item in an editor.
*
* @ingroup ajax
*/
class InsertViewCommand implements CommandInterface, CommandWithAttachedAssetsInterface {
use CommandWithAttachedAssetsTrait;
/**
* The content for the matched element(s).
*
* Either a render array or an HTML string.
*
* @var string|array
*/
protected $content;
/**
* Constructs an EmbedInsertCommand object.
*
* @param string|array $content
* The content that will be inserted in the matched element(s), either a
* render array or an HTML string.
*/
public function __construct($content) {
$this->content = $content;
}
/**
* {@inheritdoc}
*/
public function render() {
return [
'command' => 'insert_view_adv_insert',
'data' => $this
->getRenderedContent(),
];
}
}
Classes
Name | Description |
---|---|
InsertViewCommand | AJAX command for inserting an embedded item in an editor. |