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

page-content-type.tpl.php — template separato per un tipo di contenuto

14/10/2025, by Ivan

Probabilmente hai già creato in passato template personalizzati per i tuoi nodi, sovrascrivendoli come node-content-type.tpl.php.

A volte questo è sufficiente, ma in altri casi può essere necessario definire un template separato per un determinato tipo di contenuto. Purtroppo, in Drupal 6 non è possibile farlo senza aggiungere un po’ di codice. Per far funzionare i nuovi template per i tipi di contenuto page-content-type.tpl.php, inserisci il seguente codice nel file template.php del tuo tema:

function phptemplate_preprocess_page(&$vars) {
  if (isset($vars['node'])) {
    $vars['template_files'][] = 'page-'. str_replace('_', '-', $vars['node']->type); 
  } 
}

Ora puoi creare un template personalizzato per un tipo di contenuto specifico, ad esempio page-news.tpl.php (dove news è il nome macchina del tipo di contenuto “Notizie”).

Inoltre, in Drupal è possibile sovrascrivere anche i template per la visualizzazione dei termini di tassonomia aggiungendo la seguente funzione nel file template.php:

function phptemplate_preprocess_node(&$vars) {
  if (arg(0) == 'taxonomy') {
    $suggestions = array(
      'node-taxonomy'
    );
    $vars['template_files'] = array_merge($vars['template_files'], $suggestions);
  }
}

Dopo aver aggiunto questa funzione, potrai creare nella cartella del tuo tema un file node-taxonomy.tpl.php per ridefinire l’aspetto dei termini di tassonomia.