public function BlockPluginUI::row

Overrides \Drupal\system\Plugin\PluginUIBase::row().

Overrides PluginUIBase::row

1 call to BlockPluginUI::row()
BlockPluginUI::form in drupal/core/modules/block/lib/Drupal/block/Plugin/PluginUI/BlockPluginUI.php
Overrides \Drupal\system\Plugin\PluginUIBase::form().

File

drupal/core/modules/block/lib/Drupal/block/Plugin/PluginUI/BlockPluginUI.php, line 143

Class

BlockPluginUI
Defines an overrideable UI for block selection, configuration, and placement.

Namespace

Drupal\block\Plugin\PluginUI

Code

public function row($display_plugin_id, array $display_plugin_definition) {
  $plugin_definition = $this
    ->getPluginDefinition();
  list($plugin, $theme) = explode(':', $this
    ->getPluginId());
  $row = array();
  $row[] = check_plain($display_plugin_definition['admin_label']);
  $row[] = array(
    'data' => array(
      '#type' => 'operations',
      '#links' => array(
        'configure' => array(
          'title' => $plugin_definition['link_title'],
          'href' => $plugin_definition['config_path'] . '/' . $display_plugin_id . '/' . $theme,
        ),
      ),
    ),
  );
  return $row;
}