- I nostri corsi
- Usare il Computer - Base
- Usare il Computer - Avanzato
- Animazioni con Flash
- Corso OpenOffice
- Corso di Drupal 6 Base
- Corso di Drupal 6 Avanzato
- Corso di Drupal Completo
- Database
- Foglio Elettronico
- Internet
- Linux Ubuntu base
- Siti dinamici con Php e MySQL - Base
- Video Editing
- Webmaster
- Calendario Corsi
Mostra il blocco per un determinato menù
Informazioni valide per la versione 5
Vogliamo visualizzare un blocco solo per le pagine che appartengono ad un determinato menù.
Per prima cosa occorre determinare qual'è il padre ($pid) per la pagina che si sta visualizzando. Un modo molto semplice è quello di inserire nella pagina page.tpl.php del tema la seguente riga, prima della chiusura del tag "</head>"
<meta name="padre" content="<?php $menu = menu_get_menu(); print $menu['items'][menu_get_active_nontask_item()]['pid'] ?>" />
Supponiamo che il padre (pid) sia 47
A questo punto basta inserire nella parte Impostazioni specifiche di visibilità per pagina il codice
<?php
$menu = menu_get_menu();
return ($menu['items'][menu_get_active_nontask_item()]['pid']=='47');
?>
Va inoltre impostato Mostra se il seguente codice PHP restituisce VERO (modalità PHP, solo esperti)
Se il blocco appartiene a più padri il codice che si può utilizzare è il seguente
(es padri 124.16.163.166)
<?php
$padri = array("124", "161", "163", "166");
$menu = menu_get_menu();
$padre=$menu['items'][menu_get_active_nontask_item()]['pid'];
return (in_array($padre,$padri));
?>











