Nascondere il blocco per un certo tipo di contenuto in Drupal 6
.
$match = TRUE;$types = array('library' => 1);if (arg(0) == 'node' && is_numeric(arg(1))) {$nid = arg(1);$node = node_load(array('nid' => $nid));$type = $node->type;se (isset($types[$type])) {$match = FALSE;}}if (drupal_is_front_page()) {$match = FALSE;}restituire $match;?>
Quando si modifica un blocco, incollarlo nella casella in fondo alla pagina e scegliere "mostra solo se il seguente codice php restituisce 'true'". In questo modo il blocco verrà visualizzato su tutti i tipi di contenuto, tranne quello "biblioteca", e nemmeno sulla prima pagina. Naturalmente si può cambiare la "libreria" con qualsiasi tipo di contenuto si voglia. Come si vede, un po' più in basso nel codice si trova questo: se (drupal_is_front_page())significa che lo nascondiamo anche in prima pagina. Rimuovere questa riga e le due sotto di essa se non si desidera utilizzare questa funzione.
Vi piacciono i post su Drupal? Allora leggete anche il mio post su come creare blocchi di quicktab con campi cck all'interno.