Skip to main content
Drupal Dev

Main navigation

  • Home
  • Users
  • Demo: Events
User account menu
  • Registrati
  • Log in
By admin, 15 May, 2022

Un modo comodo per inserire blocchi nei vari template usando Twig_tweak.

Installare il modulo Twig_tweak

https://www.drupal.org/project/twig_tweak

Una volta abilitato il modulo è possibile inserire ad esempio il blocco TABS action (View, Edit, Delete) nel template node.html.twig.

{{ drupal_block('local_tasks_block') }}

Oppure il bocco del breadcrumb

Tags

  • Twig
  • Block
By admin, 2 March, 2022

Personalizzare i template di Paragraph in Drupal 8+

Il template predefinito di Paragraphs è fornito in paragraphs/templates/paragraph.html.twig.

i template che possono essere usati sono i seguenti:

 

By c.attanasio, 6 December, 2021

Raggiungere e renderizzare variabili di entità referenziate

{{ node.field_referenziato.entity.field_da_stampare | view }}

Tags

  • Taxonomy
By c.attanasio, 6 December, 2021

Vardump senza debug mode

{{ variabile | json_encode(constant('JSON_PRETTY_PRINT')) }}

Tags

  • Debug
By admin, 26 October, 2021

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:

Tags

  • drush
  • composer
By admin, 29 September, 2021

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

Tags

  • Twig
  • Views
  • Template
By admin, 13 February, 2021

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

  • Template
By admin, 25 November, 2020

Abilitare debug

installare il modulo devel come indicato in questa pagina

https://www.drupal.org/docs/theming-drupal/twig-in-drupal/discovering-a…

installare il modulo kint usando il composer

composer require kint-php/kint

succesivamente nel settings devel abilitare kint()

Tags

  • Debug
By admin, 25 November, 2020

Creare path alias nella sintassi Twig con node/id

{{ path('entity.node.canonical', {'node': node.id}) }}

Tags

  • Path
  • Alias
  • Node
By admin, 13 November, 2020

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;
?>

Tags

  • Block
  • php
  • Parameter

Pagination

  • First page
  • Previous page
  • Page 1
  • Page 2
  • Page 3
  • Page 4
  • Page 5
  • Page 6
  • Page 7
  • Next page
  • Last page

TagCloud

Twig(7) Template(6) composer(5) Debug(4) CSS(4) Embed(4) Views(4) php(3) Taxonomy(3) Image Style(3) form(3) redirect(3) drupal8(3) Edit(3) Node(3) Block(3) Parameter(2) Custom Theme(2) Expose Filter(2) Fields(2) User(2) Profile(2) Field image(2) drush(2) cache(2) moduli(2) Grafica(2) Bootstrap 3(2) URL(2) Social Share(2) OG Group(2) Custom (1)node.html.twig (1)php8 (1)controller (1)Alias (1)Path (1)Node Reference (1)Prev/Next (1)Installazione (1)database error (1)Pagina errore (1)Maintenance page (1)theme debug tpl (1)variable_get (1)select (1)dropdown (1)Title (1)Menu (1)Settings Theme (1)symphony (1)global (1)global variable (1)widget (1)responsive (1)Youtube (1)Tree (1)Sub-category (1)Category (1)tag HTML (1)Webform (1)console (1)dev (1)Style (1)Images (1)Pictures (1)Search form (1)gestione stringhe (1)truncate (1)stile immagine (1)link immagine (1)tassonomia (1)bug-fixing (1)diff (1)patch (1)Core (1)hook (1)yml (1)libreria (1)js (1)tema (1)comandi (1)hostname (1)entity (1)ruoli (1)rules (1)login (1)RUBY (1)Compiler (1)SASS (1)SCSS (1)Field embed (1)Grid (1)Logfile watchdog (1)Breadcramb (1)Table (1)Contact form (1)Date (1)
RSS feed