Skip to content

Instantly share code, notes, and snippets.

raphaellarrinaga /
Last active Sep 8, 2021
[Drupal 8 Twig cheatsheet] #tags: drupal8, twig, cheatsheet

Drupal 8 Twig cheatsheet

Please note I created that sheet as a personal side note/draft and not everything is fully tested. There could be errors or better things to do. So if you spot something wrong or something that can be improved, feel free to comment below and I will do the changes.

Getting Drupal 8 field values in Twig

Image path: {{ file_url(content.field_name['#items'].entity.uri.value) }}

raphaellarrinaga /
Last active Aug 30, 2021
[Drupal 8 php/config cheatsheet] #tags: drupal8, php, config, cheatsheet

Drupal 8 PHP cheatsheet

Get current node id

$node = \Drupal::routeMatch()->getParameter('node');
if ($node instanceof \Drupal\node\NodeInterface) {
  $nid = $node->id();
raphaellarrinaga /
Last active Sep 16, 2020
[Drupal install & config process from scratch] #tags: drupal, drupal8, config

// Create .lando.yml. lando init --source cwd --webroot web --name drupal9 --recipe drupal8 --option php=7.3

Drupal installation & update with phing and composer template

I Create a git repo

II Download composer template

Dll from and see the doc to install with phing in it

raphaellarrinaga /
Last active Jul 16, 2020
[GIT cheatsheet] #tags: git, cheatsheet
raphaellarrinaga /
Last active Jul 1, 2020
[Drupal 7 php/config cheatsheet] #tags: drupal7, php, cheatsheet, config

Drupal 7 PHP cheatsheet

Get the NID of the current node

Assuming your code is running for a node page, the methods I see used most often in core/contrib modules are either using menu_get_object() or arg():

if ($node = menu_get_object()) {
  // Get the nid
  $nid = $node->nid;
raphaellarrinaga /
Last active Mar 26, 2020
Bash & admin sys commands
raphaellarrinaga / settings.php
Last active Dec 5, 2018
Drupal 8 development settings file
View settings.php
* @file
* Drupal site-specific configuration file.
* This file may have been set to read-only by the Drupal installation program.
* If you make changes to this file, be sure to protect it again after making
* your modifications. Failure to remove write permissions to this file is a