Skip to main content
Drupal code

Main navigation

  • Home
  • Snippets
User account menu
  • Log in

Breadcrumb

  1. Home

Snippets

By admin , 1 August, 2024

Render node programmatically

/**
* Implements hook_ENTITY_TYPE_view().
*/
function MYMODULE_user_view(array &$build, UserInterface $account, EntityViewDisplayInterface $display) {
 if ($component = $display->getComponent('dating')) {
   $node = Node::load('67');
   $view_builder = \Drupal::entityTypeManage

Tags

  • render
  • node
By admin , 31 July, 2024

Get user role labels

$roles = Role::loadMultiple($user->getRoles());

foreach ($roles as $role) {
 $label = $role->label();
}

Tags

  • roles
By admin , 31 July, 2024

Set view title programmatically

/**
* Implements hook_views_post_render().
*/
function MYMODULE_views_post_render(ViewExecutable $view) {
 if ($view->element['#view_id'] === 'user_blog') {
   $title = 'test';
   $view->setTitle($title);
 }
}

Tags

  • views
By admin , 14 July, 2024

Eslint ignore line

Use

// eslint-disable-next-line

Tags

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

Pagination

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