Skip to main content
Drupal code

Main navigation

  • Home
  • Snippets
User account menu
  • Log in

Breadcrumb

  1. Home

Snippets

By admin , 4 April, 2024

Override admin template defined in a contrib module

/**
* Implements hook_theme().
*/
function MY_MODULE_theme($existing, $type, $theme, $path) {
 return [
   'commerce_order__admin' => [
     'template' => 'commerce-order--admin-custom',
   ],
 ];
}

Tags

  • template
  • theme
By admin , 3 April, 2024

Inject TimeInterface

use Drupal\Component\Datetime\TimeInterface;

/**
* The controller constructor.
*/
public function __construct(
 private readonly TimeInterface $datetimeTime,
) {}

Tags

  • dependency injection
By admin , 28 March, 2024

Install partial config

drush config-import --partial --source=modules/custom/MYMODULE/config/install/

Tags

  • config
  • drush
By admin , 28 March, 2024

Convert date to another format

$new_date = date('d.m.Y', strtotime($existing_date));

Tags

  • date
  • php
By admin , 28 March, 2024

Change existing field type

$entityType = 'node';
$fieldName = 'field_myfield';
$new_type = 'text_long';
$database = \Drupal::database();
$table = $entityType . '__' . $fieldName;
$rev_table = $entityType . '_revision__' .

Tags

  • field
By admin , 27 March, 2024

Drupal 10 show php errors when WSOD

Add this string to settings.php or settings.local.php

$config['system.logging']['error_level'] = 'verbose';

Tags

  • settings.php
  • wsod
  • errors
By admin , 26 March, 2024

Get string link to user

$attributes = [
  'title' => 'View user profile.',
];
$link = $test_user->toLink(NULL, 'canonical', ['attributes' => $attributes])->toString();

Tags

  • user
By admin , 26 March, 2024

Get user (id) from URL

$user = \Drupal::routeMatch()->getParameter('user');

Tags

  • user
  • routes
By admin , 26 March, 2024

Render BlockBase programmatically

/**
* Implements hook_ENTITY_TYPE_view().
*/
function my_module_user_view(array &$build, EntityInterface $entity, EntityViewDisplayInterface $display, $view_mode) {
 if ($display->getComponent('my_block')) {
   $block = \Drupal::service('plugin.manager.block')->createInstanc

Tags

  • block
  • render
By admin , 26 March, 2024

Render views block programmatically

/**
* Implements hook_ENTITY_TYPE_view().
*/
function my_module_user_view(array &$build, EntityInterface $entity, EntityViewDisplayInterface $display, $view_mode) {
 if ($display->getComponent('my_module')) {
   $view = Views::getView('my_module_block');
   

Tags

  • block
  • views
  • render

Pagination

  • First page
  • Previous page
  • …
  • Page 4
  • Page 5
  • Page 6
  • Page 7
  • Page 8
  • Page 9
  • Page 10
  • Page 11
  • Page 12
  • …
  • 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