Piilota lohko tietylle sisältötyypille Drupal 6:ssa
<?php$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;if (isset($types[$type])) {$match = FALSE;}}if (drupal_is_front_page()) {$match = FALSE;}return $match;?>
Kun muokkaat lohkoa, liitä tämä sivun alareunassa olevaan laatikkoon ja valitse "näytä vain jos seuraava php-koodi palauttaa 'true'". Sitten lohko näkyy jokaisessa sisältötyypissä paitsi "kirjasto"-lohkossa, eikä myöskään etusivulla. Voit tietysti vaihtaa "kirjasto"-lohkon mihin tahansa sisältötyyppiin. Kuten näet, hieman alempana koodissa on tämä: if (drupal_is_front_page()), mikä tarkoittaa, että piilotamme sen myös etusivulla. Poista tämä rivi ja kaksi sen alla olevaa riviä, jos et halua käyttää tätä toimintoa.
Pidätkö Drupalia koskevista viesteistä? Lue sitten myös postaukseni aiheesta miten luoda quicktab-lohkoja, joiden sisällä on cck-kenttiä.