logo

Extra Block Types (EBT) - Nuova esperienza con Layout Builder❗

Extra Block Types (EBT) - tipi di blocchi stilizzati e personalizzabili: Slideshows, Tabs, Cards, Accordion e molti altri. Impostazioni integrate per sfondo, DOM Box, plugin javascript. Vivi oggi il futuro della costruzione dei layout.

Demo moduli EBT Scarica moduli EBT

❗Extra Paragraph Types (EPT) - Nuova esperienza con Paragraphs

Extra Paragraph Types (EPT) - insieme di moduli basati su paragrafi in modo analogo.

Demo moduli EPT Scarica moduli EPT

Scorri

Sito di acquisti di gruppo

11/10/2025, by Ivan

(SP) Acquisto di gruppo – è un termine che indica un invito pubblico da parte dell’Organizzatore ai partecipanti di un forum per un acquisto all’ingrosso di determinati beni, con un piccolo margine a favore dell’Organizzatore, che sostiene le spese di raccolta, pagamento e distribuzione dei prodotti. In altre parole, si tratta di un acquisto organizzato di merci a prezzi all’ingrosso.

SP non è un negozio, ma semplicemente un acquisto collettivo di beni al prezzo del produttore tramite un Organizzatore, con un piccolo sovrapprezzo (il cosiddetto contributo organizzativo).

Snippet (frammenti di codice)

11/10/2025, by Ivan

I frammenti di codice (snippets) sono piccoli pezzi di codice — non così brevi come una singola variabile, ma nemmeno così grandi da giustificare la creazione di un modulo separato. Con il codice PHP è possibile visualizzare dati direttamente nel template, interagire con il database o aggiungere una classe o un ID a un blocco nel punto desiderato. A volte è molto più semplice usare uno snippet piuttosto che un modulo completo. Ci sono moltissimi casi in cui ciò è utile, e una grande quantità di snippet è descritta nella documentazione di Drupal:

Views come rimuovere la duplicazione dei nodi quando si utilizzano campi con valori multipli

11/10/2025, by Ivan

Di recente ho visualizzato un elenco di aziende tramite Views e per qualche motivo Views mostrava 1–3 voci identiche, il che era piuttosto strano. Ho provato a rimuovere filtri e ordinamenti, ma continuava a duplicare i risultati. Il problema era che i nodi avevano un campo data con valori multipli, e queste aziende venivano quindi duplicate nella vista. Di seguito trovi la soluzione al mio (e forse anche al tuo) problema di duplicazione in Views:

htaccess disattivare la visualizzazione degli errori (htaccess display errors off)

11/10/2025, by Ivan

Per disattivare la visualizzazione degli errori sulla pagina, utilizza il seguente codice nel file .htaccess:

# disattivare la visualizzazione degli errori PHP
php_flag display_startup_errors off
php_flag display_errors off
php_flag html_errors off
php_value docref_root 0
php_value docref_ext 0

Inserire un blocco in qualsiasi template (inserimento di un blocco Drupal in un template)

11/10/2025, by Ivan

Drupal 8

Nel template Twig non è possibile richiamare codice PHP, quindi è necessario passare il blocco già pronto al template. Se devi passare una variabile a un template di tipo nodo, puoi utilizzare la funzione themename_preprocess_node() nel tema; per il template della pagina, invece, themename_preprocess_page(). Passi la variabile al template Twig e poi la stampi direttamente al suo interno.

Utilizzo dei preset di immagini a livello di codice (uso programmatico di imagecache)

11/10/2025, by Ivan

Rispetto a Drupal 6, dove usavamo il modulo imagecache, l’API in Drupal 7 è cambiata. In Drupal 6 potevamo utilizzare un preset di immagini programmaticamente in questo modo:

<?php print theme('imagecache', 'my_preset', $file_path, $alt, $title, $attributes); ?>

Ad esempio così:

theme('imagecache', '300x300crop', $first_photo["filepath"], $node->title, $node->title, array('itemprop' => 'image'));

In Drupal 7, invece, il codice è leggermente diverso:

Mostrare il blocco nelle pagine di un determinato tipo di contenuto

11/10/2025, by Ivan

A volte è necessario mostrare un blocco solo su determinate pagine appartenenti a un solo tipo di contenuto. Nelle impostazioni standard, la visibilità del blocco può essere configurata solo in base al percorso o al ruolo dell’utente. Il seguente codice, inserito nelle impostazioni di visibilità del blocco con la modalità PHP attivata, consente di selezionare il tipo di contenuto per il quale il blocco verrà mostrato.

HTML primi passi - lezione 2 - tag p, div e le loro differenze. Tag br

11/10/2025, by Ivan

Nella lezione precedente abbiamo creato il nostro primo documento HTML, il che significa che ormai sapete che scriviamo il codice HTML in un editor di testo e visualizziamo tutte le modifiche tramite il browser aggiornando la pagina (solitamente con il tasto F5).

In questa lezione continueremo a lavorare con il testo e utilizzeremo i tag per racchiudere il testo: span, p e div. Inoltre, vedremo il tag br.