Skip to main content
Drupal code

Main navigation

  • Home
  • Snippets
User account menu
  • Log in

Breadcrumb

  1. Home

Snippets

By admin , 5 June, 2023

Disable twig cache for development

Add to settings.local.php:

Tags

  • development
  • twig
  • cache
By admin , 2 June, 2023

Inject Mail Manager to Form

use Drupal\Core\Mail\MailManagerInterface;

...

Tags

  • dependency injection
  • mail
By admin , 29 May, 2023

Inject ConfigFactory to service

use Drupal\Core\Config\ConfigFactoryInterface;

...

Tags

  • dependency injection
  • config
By admin , 29 May, 2023

Programmatically change config object

 $config_factory = \Drupal::configFactory();
 $config = $config_factory->getEditable('system.maintenance');
 $config->set('message', 'test');
 $config->save(TRUE);

Tags

  • config
By admin , 29 May, 2023

Create tabs in admin configuration page

Create mymodule.links.task.yml and add some lines

Tags

  • tabs
By admin , 21 May, 2023

Get all content entities

   $content_entity_types = [];
   $entity_type_definations = \Drupal::entityTypeManager()->getDefinitions();
   /* @var $definition EntityTypeInterface */
   foreach ($entity_type_definations as $definition) {
     if ($definition instanceof ContentEntityType) {
       $content_entity_types[] = $definition;
     }
   }

Tags

  • entity
  • custom entity
By admin , 20 May, 2023

Form API collapsible fieldset

$form['advanced'] = array(
 '#type' => 'details',
 '#title' => t('Advanced settings'),
 '#description' => t('Lorem ipsum.'),
 '#open' => TRUE, // Controls the HTML5 'open' attribute.

Tags

  • fieldset
  • form
By admin , 19 May, 2023

Add permission to role

 $role_object = Role::load('authenticated');
 if ($role_object) {
   $role_object->grantPermission('mymodule write messages');
   $role_object->save();
 }

Tags

  • roles
  • permissions
By admin , 15 May, 2023

Remove user field programmatically

use Drupal\field\Entity\FieldStorageConfig;
use Drupal\field\Entity\FieldConfig;

/**
* Implements hook_uninstall().
*/
function 

Tags

  • field
By admin , 10 May, 2023

Slick slider: margin between slides

.slick-list {
  margin: 0 -24px;
}

.slick__slide {
  margin: 0 24px;
}

Tags

  • slick

Pagination

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

Tags Cloud

dependency injection(21) form(19) views(15) drush(15) twig(13) field(12) preprocess(10) comment(7) render(7) node(7) translate(7) tabs(7) controller(6) file(6) phpunit(5) entity(5) config(5) phpstorm(5) entityTypeManager(5) routes(5) database(4) jquery(4) service(4) roles(4) commerce(3) image(3) date(3) php(3) entityQuery(3) cache(3) slick(3) block(3) custom entity(3) javascript(3) user(3) taxonomy(3) guzzle(3) redirect(3) url(3) git(2) request(2) phpstan(2) event(2) template(2) module(2) schema(2) migration(2) libraries(2) access(2) drupal.org(2) tests(2) ajax(2) photoswipe(2) permissions(2) logger(2) vscode(2) suggestions(2) states(2) title(2) fieldset(2) mysql(2) ci-cd(1) gitlab(1) docksal(1) docker(1) revision(1) filter(1) attribute(1) service provider(1) csv(1) PHPDoc(1) table(1) eslint(1) array(1) deprecation(1) theme(1) errors(1) wsod(1) settings.php(1) watchdog(1) pager(1) widget(1) file.usage(1) queue(1) exif(1) imagemagick(1) media(1) uuid(1) renderer(1) exposed form(1) page manager(1) transliteration(1) random(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