Block Übersicht

am 28.04.2020 - 14:20 Uhr in
Hallo!
bei der Blockübersicht sehe ich da die Frontend-Titel und nicht die internen Titel. Gibt es dazu eine Lösung?
- Anmelden oder Registrieren um Kommentare zu schreiben
Hallo!
bei der Blockübersicht sehe ich da die Frontend-Titel und nicht die internen Titel. Gibt es dazu eine Lösung?
Beiträge im Forum: 249918
Registrierte User: 20080
Neue User:
wla | 9450 |
stBorchert | 6003 |
quiptime | 4972 |
Tobias Bähr | 4019 |
bv | 3924 |
ronald | 3854 |
md | 3717 |
Thoor | 3678 |
Alexander Langer | 3416 |
Exterior | 2903 |
Meinst du deine eigenen, mit
am 11.06.2020 - 10:34 Uhr
Meinst du deine eigenen, mit Views oder aus Modulen stammenden Blöcke? Der Begriff "Titel" wird mehrfach verwendet, wenn du einen Block hinzufügst, siehst du immer die administrative Bezeichnung.
Der Snippet hilft wohl: use
am 11.06.2020 - 14:27 Uhr
Der Snippet hilft wohl:
use Drupal\Core\Form\FormStateInterface;
use Drupal\block\Entity\Block;
/**
* Implements hook_form_alter().
*/
function YOUR_MODULE_form_alter(&$form, FormStateInterface $form_state, $form_id) {
if ($form_id != 'block_admin_display_form') {
return;
}
foreach ($form['blocks'] as $key => $value) {
$first_character = substr($key, 0, 1);
if ($first_character == '#') {
continue;
}
$block = Block::load($key);
if ($block) {
$description = $block->getPlugin()->getPluginDefinition()['admin_label'];
$form['blocks'][$key]['info']['#plain_text'] = $description;
}
}
}