Od Drupala 8 przy konwencjach nazewnictwa szablonów nie jest możliwe ładowanie określonego szablonu bloku zgodnie z regionem, w którym jest on umieszczony ( „Usunięto znaczniki bloku dla regionu i usunięto szablon matrycy dla regionu ” ). Ale muszę mieć inny HTML dla bloków, jeśli są umieszczone w określonym regionie. Jak to osiągnąć?
Myślałem o użyciu MYMODULE_theme_suggestions_block_alter, ale nie wiem, jak uzyskać bieżący region.
isset()
nie jest to wymagane, ponieważ jeśli nie ma#id
, to przechodziNULL
do::load
funkcji i po prostu wracaNULL
. W końcu$block
jestNULL
i nic się nie wydarzy. Testowane w moim dev env Drupal 8.0.4 - page_manager-1.0-alpha23 (nigdy wcześniej nie korzystałem z tego modułu).