public function ModeBlock::blockForm in Open Social 10.2.x
Same name and namespace in other branches
- 8.9 modules/social_features/social_activity/src/Plugin/views/display/ModeBlock.php \Drupal\social_activity\Plugin\views\display\ModeBlock::blockForm()
- 8.8 modules/social_features/social_activity/src/Plugin/views/display/ModeBlock.php \Drupal\social_activity\Plugin\views\display\ModeBlock::blockForm()
- 10.3.x modules/social_features/social_activity/src/Plugin/views/display/ModeBlock.php \Drupal\social_activity\Plugin\views\display\ModeBlock::blockForm()
- 10.0.x modules/social_features/social_activity/src/Plugin/views/display/ModeBlock.php \Drupal\social_activity\Plugin\views\display\ModeBlock::blockForm()
- 10.1.x modules/social_features/social_activity/src/Plugin/views/display/ModeBlock.php \Drupal\social_activity\Plugin\views\display\ModeBlock::blockForm()
Adds the configuration form elements specific to this views block plugin.
This method allows block instances to override the views items_per_page.
Parameters
\Drupal\views\Plugin\Block\ViewsBlock $block: The ViewsBlock plugin.
array $form: The form definition array for the block configuration form.
\Drupal\Core\Form\FormStateInterface $form_state: The current state of the form.
Return value
array The renderable form array representing the entire configuration form.
Overrides Block::blockForm
See also
\Drupal\views\Plugin\Block\ViewsBlock::blockForm()
1 call to ModeBlock::blockForm()
- FilterBlock::blockForm in modules/
social_features/ social_activity/ modules/ social_activity_filter/ src/ Plugin/ views/ display/ FilterBlock.php - Adds the configuration form elements specific to this views block plugin.
1 method overrides ModeBlock::blockForm()
- FilterBlock::blockForm in modules/
social_features/ social_activity/ modules/ social_activity_filter/ src/ Plugin/ views/ display/ FilterBlock.php - Adds the configuration form elements specific to this views block plugin.
File
- modules/
social_features/ social_activity/ src/ Plugin/ views/ display/ ModeBlock.php, line 114
Class
- ModeBlock
- The plugin that handles a block.
Namespace
Drupal\social_activity\Plugin\views\displayCode
public function blockForm(ViewsBlock $block, array &$form, FormStateInterface $form_state) {
parent::blockForm($block, $form, $form_state);
$info = $form_state
->getBuildInfo();
$allow_settings = $this
->getOption('view_mode');
$block_configuration = $block
->getConfiguration();
// Override default view mode only for layout_builder.
if (in_array($info['form_id'], [
'layout_builder_add_block',
'layout_builder_update_block',
])) {
$block_configuration['type'] = 'dashboard';
}
foreach ($allow_settings as $type => $enabled) {
if (empty($enabled)) {
continue;
}
switch ($type) {
case 'type':
$form['override']['type'] = [
'#type' => 'hidden',
'#value' => $block_configuration['type'],
];
break;
}
}
return $form;
}