public function DynamicBlockField::getTitle in Display Suite 8.2
Same name and namespace in other branches
- 8.4 src/Plugin/DsField/DynamicBlockField.php \Drupal\ds\Plugin\DsField\DynamicBlockField::getTitle()
- 8.3 src/Plugin/DsField/DynamicBlockField.php \Drupal\ds\Plugin\DsField\DynamicBlockField::getTitle()
Returns the title of the block.
Overrides DsFieldBase::getTitle
File
- src/
Plugin/ DsField/ DynamicBlockField.php, line 42
Class
- DynamicBlockField
- Defines a generic dynamic block field.
Namespace
Drupal\ds\Plugin\DsFieldCode
public function getTitle() {
$field = $this
->getFieldConfiguration();
$title = $field['title'];
if (isset($field['properties']['use_block_title']) && $field['properties']['use_block_title'] == TRUE) {
/* @var $block BlockPluginInterface */
$block = $this
->getBlock();
if ($block instanceof ViewsBlock) {
$block_build = $block
->build();
if (!empty($block_build['#title'])) {
$title = $block_build['#title'];
}
}
else {
$title = $block
->label();
}
}
return $title;
}