Skip to main content
Drupal code

Main navigation

  • Home
  • Snippets
User account menu
  • Log in

Breadcrumb

  1. Home

Snippets

By admin , 18 October, 2025

Kernel test example for TwigExtension function

<?php

declare(strict_types=1);

namespace Drupal\Tests\MYMODULE\Kernel;

use Drupal\Core\Render\Markup;

Tags

  • tests
  • twig
By admin , 18 October, 2025

Views: two contextual filters with "OR"

By default views is using "AND"

Tags

  • views
By admin , 18 October, 2025

Docksal: access to local network (connect to LM Studio)

Add to project docksal.yml

Tags

  • docker
  • docksal
By admin , 17 October, 2025

Drupal.org Gitlab: pulling in new branches from an issue fork's parent

You can then pull the latest branches from the parent origin, and push them to the issue-fork origin. For instance, to add Drupal Core 10.1.x, you could do this:

Tags

  • git
  • drupal.org
By admin , 7 October, 2025

Append custom field to views programmatically

/**
* Implements hook_views_pre_view().
*/
function MYMODULE_views_pre_view(ViewExecutable $view) {
 if ($view->id() === 'VIEWNAME') {
   $display_handler = $view->getDisplay();
   $fields = $display_handler->getOption('fields');
   $fields['blacklis

Tags

  • views
  • field
By admin , 7 October, 2025

Simple views custom field plugin

Add

/**
 * {@inheritdoc}
 */
public function query() {}

if you don't use any queries

Use 'views' table name ($data['views'])

Tags

  • views
  • field
By admin , 22 September, 2025

Twig: use entity method

{{ content.owner.0['#entity'].id }}

Tags

  • twig
By admin , 22 September, 2025

Get client IP address

$request_stack = \Drupal::service('request_stack');
$request = $request_stack->getCurrentRequest();
$ip_address = $request->getClientIp();

Tags

  • request
By admin , 22 September, 2025

entityQuery: select entities created N days ago

$timestamp = \Drupal::time()->getCurrentTime() - (180 * 24 * 60 * 60);

$ids = \Drupal::entityQuery('activities')
 ->accessCheck(FALSE)
 ->condition('type', ['node_mention', 'comment_mention', 'comment_reply'], 

Tags

  • entityQuery
By admin , 22 September, 2025

entityQuery: use several types

$query = \Drupal::entityQuery('your_entity_type')
 ->condition('type', ['node_mention', 'comment_mention', 'comment_reply'], 'IN');

Tags

  • entityQuery

Pagination

  • 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(19) views(15) drush(14) twig(13) field(11) preprocess(10) render(7) node(7) translate(7) tabs(7) comment(6) controller(6) file(6) entity(5) config(5) phpstorm(5) entityTypeManager(5) routes(5) database(4) jquery(4) service(4) roles(4) commerce(3) image(3) date(3) phpunit(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) 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