Skip to main content
Drupal Dev

Main navigation

  • Home
  • Users
  • Demo: Events
User account menu
  • Registrati
  • Log in
By admin, 6 July, 2024

Sovrascrivere la dipendenza di base di PHP nel Composer

Provando a installare un modulo drupal usando il composer, ottenevo questi messaggi di errore:

Tags

  • composer
By admin, 6 July, 2024

Rendere disponibili le regioni ai template dei nodi in Drupal 8 e 9

Considerando che di default le regioni vengono gestite nei template delle pagine (quindi in page.html.twig e suoi sourrogati) in qualche caso si rende necessario poter accedere alle regioni in un template node.html.twig. Ad esempio se volessi stampare la sidebar nel nodo, non potrei farlo se non usiamo questo codice qui sotto:

PS: Su drupal 9 a causa di alcune funzioni deprecate, il codice è leggermente diverso quindi riporto sia per drupal 8 che per drupal 9.

Supponiamo di voler inserire la regione sidebar_right in un template di node quindi

Tags

  • Custom Theme
By admin, 6 July, 2024

Modificare la struttura di una Views Exposed Filter

Per modificare la parte html di una exposed filter bisogna creare il file

views-exposed-form--[VIEW NAME]--[PAGE machine name].html.twig

nel proprio tema e riportare la struttura originale

Tags

  • Expose Filter
  • Views
By c.attanasio, 19 June, 2023

Raggiungere e renderizzare variabili di entità referenziate

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

Per field referenziati multipli:

 

Tags

  • Taxonomy
By c.attanasio, 13 June, 2023

For each solo per valori numerici (utile per i field multipli)

{% for key, value in content.field_url if key matches '/^\\d+$/' %}
    value1
    value2
    value3...
{% endfor %}

Poichè twig di base non ha una variabile o metodo che rappresenta INT, questo valore viene proposto sotto regEX. Ciclando nei field multipli, se si vogliono selezionare solo indici di chiavi numeriche, quindi ogni valore del delta di field, lo si espone nel for condizionale.

Tags

  • Twig
  • Custom
  • Template
By admin, 12 April, 2023

Semplice sintassi per ottenre un url immagine con style applicato.

supponendo di avere un campo chiamato field_image e di voler stampare l'url con lo stile thumbnail in un template node.html.twig.

{{ node.field_image | file_uri | image_style('thumbnail') }}

in alternativa ma senza applicare lo stile, può essere usato: 

{% set image_url = file_url(content.field_image.0['#item'].entity.fileuri ) %}

Tags

  • Image Style
  • Field image
  • node.html.twig
By admin, 25 February, 2023

Problema con la versione php del composer.

Provando a installare su una versione Drupal 10.0.3 questo modulo

composer require 'drupal/smart_date:^4.0@alpha'

Ho avuto questo errore:

Tags

  • composer
  • php
  • php8
By admin, 30 June, 2022

Accesso diretto al valore dei field

Type: List Text

content.field_name[0]['#markup']

seguiranno aggiornamenti su altri tipi di fields

Tags

  • Fields
By maicol07, 10 June, 2022

Redirect a URL esterni nei controller

Supponiamo di avere un controller con un metodo che effettua un redirect ad un sito esterno:

class Controller extends ControllerBase {
  public function redirectToWebsite() {
    return new RedirectResponse('https://google.com')
  }
}

Questo non funzionerà, dato che le RedirectResponse di Symfony in Drupal non funzionano se non si effettua il redirect a URL interni al proprio sito Drupal.

Drupal infatti ci suggerisce di utilizzare un TrustedRedirectResponse:

Tags

  • redirect
  • controller
By admin, 15 May, 2022

Rendere disponibili le regioni ai template dei nodi in Drupal 8 e 9

Considerando che di default le regioni vengono gestite nei template delle pagine (quindi in page.html.twig e suoi sourrogati) in qualche caso si rende necessario poter accedere alle regioni in un template node.html.twig. Ad esempio se volessi stampare la sidebar nel nodo, non potrei farlo se non usiamo questo codice qui sotto:

PS: Su drupal 9 a causa di alcune funzioni deprecate, il codice è leggermente diverso quindi riporto sia per drupal 8 che per drupal 9.

Supponiamo di voler inserire la regione sidebar_right in un template di node quindi

{{ sidebar_right }}

Pagination

  • 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