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

Temizzazione del menu (template.php)

22/02/2025, by Anonimo (non verificato)

Ciao, nel file template.php inserisco il seguente codice


function nome_tema_menu_link__main_menu(array $variabili) {

  $elemento $variabili['element'];
  
$sotto_menu = '';

  if (
$elemento['#below']) {
    
$sotto_menu = drupal_render($elemento['#below']);
  }
  
$output = '<span>'l($elemento['#title'], $elemento['#href'], $elemento['#localized_options']) .'</span>';
  return 
'<li' drupal_attributes($elemento['#attributes']) . '>' $output $sotto_menu "</li>\n";
}

ma il tag <span> non appare,

function nome_tema_links__system_main_menu(&$vars) {
  foreach (
$vars['links'] as &$link) {
    
$link['title'] = '<span>' $link['title'] . '</span>';
    
$link['html'] = TRUE;
  }
  return 
theme_links($vars);
}


questa costruzione funziona, ma l'involucro non è dove dovrebbe essere all'interno del tag <a><span></span></a>

Puoi per favore dirmi qual è la causa del malfunzionamento della prima costruzione?