Skip to main content
Drupal code

Main navigation

  • Home
  • Snippets
User account menu
  • Log in

Breadcrumb

  1. Home

Snippets

By admin , 2 May, 2023

Get all site roles

$roles = $this->entityTypeManager->getStorage('user_role')->loadMultiple();

Tags

  • roles
By admin , 27 April, 2023

Move field to hidden region programmatically

\Drupal::entityTypeManager()
 ->getStorage('entity_view_display')
 ->load('user.user.default')
 ->setComponent('field_notify', [
   'region' => 'hidden',
 ])->save();

Tags

  • field
By admin , 27 April, 2023

Change field form settings programmatically

\Drupal::entityTypeManager()
 ->getStorage('entity_form_display')
 ->load('user.user.default')
 ->setComponent('field__notify', [
   'type' => 'boolean_checkbox',
   'weight' => 6,
   'settings' => ['display_label' => 

Tags

  • field
By admin , 27 April, 2023

Remove config when the module is uninstalled

/**
* Implements hook_uninstall().
*/
function mymodule_uninstall($is_syncing) {
 \Drupal::configFactory()->getEditable('CONFIG_NAME')->delete();
}

Tags

  • config
By admin , 27 April, 2023

Use service in the .module file with PHPStorm autocomplete

/** @var \Drupal\privatemsg\PrivateMsgService $privatemsg_service */
$privatemsg_service = \Drupal::service('privatemsg.common');

Tags

  • service
  • phpstorm
By admin , 24 April, 2023

Debug twig with PHPStorm or VSCode using devel module

Just add  {{ devel_breakpoint() }} and enable debug in PHPStorm or VSCode

Tags

  • twig
  • phpstorm
  • vscode
By admin , 24 April, 2023

Debug twig with PHPStorm or VSCode using twig_tweak module

Just add  {{ drupal_breakpoint() }} and enable debug in PHPStorm or VSCode

Tags

  • twig
  • phpstorm
  • vscode
By admin , 22 April, 2023

Create form and update markup field after form submit

/**
 * {@inheritdoc}
 */
public function buildForm(array $form, FormStateInterface $form_state) {
 $form['actions'] = [
   '#type' => 'actions',
 ];
 if ($markup = $form_state->get(

Tags

  • form
By admin , 22 April, 2023

Add suggestion to webform block

$webform_name = $variables['elements']['#configuration']['webform_id'];
if ($webform_name) {
  $suggestions[] = 'block__webform__' . $webform_name;
}

Tags

  • webform
  • suggestions
By admin , 22 April, 2023

Add class to HTML tag

/**
* Implements hook_preprocess_HOOK().
*/
function hram_preprocess_html(&$variables) {
  $variables['html_attributes']->addClass('h-100');
}

Tags

  • preprocess

Pagination

  • First page
  • Previous page
  • …
  • Page 10
  • Page 11
  • Page 12
  • Page 13
  • Page 14
  • Page 15
  • Page 16
  • Page 17
  • Page 18
  • Next page
  • Last page

Tags Cloud

dependency injection(21) form(18) drush(14) views(11) twig(11) preprocess(9) field(8) node(7) translate(7) render(6) tabs(6) comment(5) controller(5) config(5) phpstorm(5) file(5) entityTypeManager(5) routes(5) database(4) jquery(4) service(4) roles(4) commerce(3) phpunit(3) php(3) cache(3) entity(3) slick(3) block(3) custom entity(3) javascript(3) user(3) taxonomy(3) guzzle(3) url(3) phpstan(2) event(2) template(2) schema(2) migration(2) libraries(2) date(2) access(2) ajax(2) photoswipe(2) permissions(2) logger(2) vscode(2) suggestions(2) states(2) title(2) fieldset(2) redirect(2) mysql(2) git(1) request(1) attribute(1) service provider(1) csv(1) PHPDoc(1) table(1) eslint(1) deprecation(1) theme(1) errors(1) wsod(1) settings.php(1) watchdog(1) pager(1) widget(1) module(1) file.usage(1) queue(1) exif(1) imagemagick(1) image(1) media(1) uuid(1) drupal.org(1) tests(1) renderer(1) array(1) exposed form(1) page manager(1) transliteration(1) random(1) entityQuery(1) development(1) mail(1) webform(1) register(1) textarea(1) label(1) input(1) batch(1) import(1) messenger(1)
RSS feed
Powered by Drupal