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:
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
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.
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.
...
use GuzzleHttp\Exception\ClientException;
...
global $nomevar; $nomevar= "valore";
class NomeClasse {
public function nomeFunzione() {
global $nomevar;
...