Seit Drupal 8 ist es mit Vorlagenbenennungskonventionen nicht möglich , eine bestimmte Blockvorlage entsprechend der Region zu laden, in der sie platziert ist ( "Block-Markup pro Region und Block-Templating-Funktion pro Region entfernt" ). Aber ich brauche ein anderes HTML für Blöcke, wenn ich es in einer bestimmten Region platziere. Wie mache ich das?
Ich habe überlegt, MYMODULE_theme_suggestions_block_alter zu verwenden, weiß aber nicht, wie ich die aktuelle Region abrufen soll .
isset()
nicht erforderlich ist, weil, wenn es keine gibt#id
, dann übergeben, umNULL
zu::load
funktionieren, und einfach zurückzukehrenNULL
. Am Ende$block
istNULL
und wird nichts passieren. Getestet in meinem dev env Drupal 8.0.4 - page_manager-1.0-alpha23 (habe dieses Modul noch nie benutzt).