Skip to main content
Drupal code

Main navigation

  • Home
  • Snippets
User account menu
  • Log in

Breadcrumb

  1. Home

Snippets

By admin , 11 July, 2024

Inject StreamWrapperManager

use Drupal\Core\StreamWrapper\StreamWrapperManager;

/**
 * The Stream Wrapper Manager.
 */
protected StreamWrapperManager $streamWrapperManager;

/**
 * {@inheritdoc}
 */
public 

Tags

  • dependency injection
By admin , 25 June, 2024

Use DeprecationHelper for compatibility

Call to deprecated method renderPlain() of class Drupal\Core\Render\Renderer in drupal:10.3.0 and is removed from drupal:12.0.0.

Tags

  • deprecation
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

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) 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