By admin , 11 March, 2024 If current user has permission \Drupal::currentUser()->hasPermission('my permission'); Tags permissions
By admin , 11 March, 2024 Add message to watchdog \Drupal::logger('my_module')->info('Info'); Tags watchdog logger
By admin , 29 February, 2024 Disable reaching a node by its internal path (node id) use Symfony\Component\HttpKernel\Exception\NotFoundHttpException; use Drupal\node\NodeInterface; function MYMODULE_preprocess_page Tags access
By admin , 17 February, 2024 Form template: render field separately <form{{ attributes }}> <div class="wrapper d-flex"> <div class="left"> Tags twig form
By admin , 14 February, 2024 Uninstall module if stuck at 'Fields pending deletion' drush php-eval 'field_purge_batch(10000);' Tags drush field
By admin , 25 January, 2024 Inject user.data service use Drupal\user\UserDataInterface; /** * The user data service. */ protected UserDataInterface $userData; /** * Constructs the object. * * @param \Drupal\user\UserDataInterface $user_data * The user data service. */ public Tags service dependency injection
By admin , 25 January, 2024 Delete view programmatically \Drupal::service('config.factory')->getEditable('views.view.VIEWNAME')->delete(); Tags views
By admin , 25 January, 2024 Drush run hook_update again drush ev "\Drupal::service('update.update_hook_registry')->setInstalledVersion('MYMODULE', '10000')" Tags drush
By admin , 6 January, 2024 Get taxonomy childs by parent id $terms = \Drupal::entityTypeManager()->getStorage('taxonomy_term')->loadTree('vocabulary_name', $parent_id, 1, TRUE); Tags taxonomy entityTypeManager
By admin , 20 December, 2023 Devel generate content via drush drush genc 1000 --bundles blog --authors 3,4 --skip-fields field_video Tags drush