Installare Drush su MAMP

Quando lavoriamo con MAMP, vogliamo usare la versione php di MAMP, non la versione di sistema. Pertanto, controlla prima la versione PHP in uso digitando questo comando nel Terminale:

which php

Normalmente riceverai l'output /usr/bin/php. Vogliamo usare la versione in /Applications/MAMP/bin/php/php7.4.21/bin/php. Per cambiare questo, dobbiamo modificare il profilo con accesso root (sudo). Tipo:

sudo vi ~/.bash_profile

Ora aggiungi la seguente riga:

Per modificare la page template di una Views utilizzando la sintassi page--views--[VIEW_NAME]--[DISPLAY_ID].html.twig

Per poter modificare una page tempalte, non basta scrivere page--[nome della view] ma bisogna inserire un codice nel file .theme alla funzione [THME_NAME]_theme_suggestions_page_alter()

Quindi inserire questo codice nel file [THME_NAME].theme

Link Utili

Lista dei nomi e dei sorgenti del template che costituiscono un tema in Drupal 8

Drupal 8 utilizza il templating engine Twig. Twig offre agli sviluppatori un metodo veloce, sicuro e flessibile per la creazione di template. Twig offre anche sostanziali miglioramenti all'usabilità rispetto a PHPTemplate e non richiede agli sviluppatori front-end di conoscere PHP per creare e manipolare temi in Drupal8/9/10.

Tags

Catturare il nid di un nodo con codice PHP interno ad un custom block

Mi serviva catturare il nid di un nodo per poterlo usare in un blocco laterale.

In genere con Drupal 7 si usava arg(1) etc ... ma du Drupal 8 con questa unica riga catturiamo il nodo e quindi possiamo estrarre ogni argomento che gli appartiene.

<?php
$node = \Drupal::routeMatch()->getParameter('node');
$nid = $node->nid->value;
?>
Subscribe to