Skip to main content
Drupal code

Main navigation

  • Home
  • Snippets
User account menu
  • Log in
By admin , 25 June, 2024

Phpstan: ignore some identifier

// @phpstan-ignore class.notFound

Tags

  • phpstan
By admin , 1 May, 2024

Add css class to body with node type

/**
* Implements hook_preprocess_HOOK().
*/
function MYTHEME_preprocess_html(&$variables) {
 /** @var \Drupal\node\Entity\NodeType $node_type_entity */
 $node_type_entity = \Drupal::routeMatch()->getParameter('node_type');
 if ($node_type_entit

Tags

  • preprocess
By admin , 1 May, 2024

Attach photoswipe library to form

$form['#attached']['library'][] = 'photoswipe/photoswipe.init';
$template = ['#theme' => 'photoswipe_container'];
$form['#attached']['drupalSettings']['photoswipe']['container'] = \Drupal::service('renderer')->renderP

Tags

  • form
  • photoswipe
By admin , 5 April, 2024

Drupal Commerce 2 on paid event

<?php

declare(strict_types=1);

namespace Drupal\MYMODULE\EventSubscriber;

use Drupal\commerce_order\Event\OrderEvent;

Tags

  • commerce
  • event
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

Pagination

  • First page
  • Previous page
  • Page 1
  • Page 2
  • Page 3
  • Page 4
  • Page 5
  • Page 6
  • Page 7
  • Page 8
  • Page 9
  • …
  • 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) controller(5) config(5) phpstorm(5) file(5) entityTypeManager(5) routes(5) comment(4) database(4) jquery(4) service(4) roles(4) 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) commerce(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