Dans Drupal 6, je pouvais contrôler la visibilité des blocs en utilisant du code PHP dans la configuration de l'interface utilisateur du bloc comme:
<?php return MYMODULE_abc() || MYMODULE_def() ; ?>
Ces fonctions ont recherché le nœud actuel, la taxonomie, etc. pour décider d'afficher ou non le bloc. Cette option PHP a disparu dans Drupal 8, mais il y a un $visibility
champ dans BlockBase
. Puis-je l'utiliser pour définir par programme la visibilité lors de l'exécution?