VISIBILITÀ PER PAGINA: visualizzare un blocco solo in fondo a certi nodi
Durante la configurazione di un blocco, nella sezione IMPOSTAZIONI SPECIFICHE DI VISIBILITÀ PER PAGINA, ho selezonato: Mostra se il seguente codice PHP restituisce TRUE (modalità PHP, solo esperti) e scritto il seguente codice:
<?php
if ((arg(0) == 'node') && is_numeric(arg(1)) && (! arg(2))) {
$node = node_load(arg(1));
return ($node->type == 'azienda');
}
return FALSE;
?>
Ma cosa devo scrivere per aggiungere all'attuale node 'azienda' anche il node 'gallery' ?
Risposte
Soluzione trovata:
Soluzione trovata:
return ($node->type == 'azienda', 'gallery');
Ops no, cosi' il pulsante Chiedi maggiori informazioni
compare sotto a tutti i nodi ;(
Ah no, non funziona, ora compare sotto a ogni nodo, è tutt'altro che risolto ;(
Ho provato anche con questo codice:
<?php
if ((arg(0) == 'node') && is_numeric(arg(1)) && (! arg(2))) {
$node = node_load(arg(1));
print"#";
print_r($node->type);
print"#";
return (($node->type == 'azienda') ||
($node->type == 'image')
);
}
return FALSE;
?>
ma non mi visalizza nemmeno i # qui:
http://www.gmsedie.com/image/gmsediecom-10a1c
Alla fine ho usato questo codice e funziona:
<?php
if ((arg(0) == 'node') && is_numeric(arg(1)) && (! arg(2))) {
$node = node_load(arg(1));
if ($node->type == 'azienda' || $node->type == 'gallery')
return TRUE;
}
?>
Però io uso queso sito su DOMAIN ACCESS e sul sito principale funziona, mentre sugli altri domini non funziona, provo a chiedere info al riguarodo all'amministratore del modulo http://drupal.org/project/domain_blocks .
Forniture Alberghiere
http://www.forniture-alberghiere.net
Problema risolto, ero
Problema risolto, ero entrato in confusione per tre motivi:
1) il primo script odificato da me visualizzava il blocco su tutti i domini e temi
1) la mancanza di documentazione del modulo domain block, che non spiegava che il modulo funzona solo su quel thema
3) mentre sei nel tuo blocco, e selezioni che quel blocco si deve vedee anche su altri domini, non viene facile pensar che il blocco non si vedrà perchè l'altro dominio avrà un tema diverso.
Quindi tutto si risolve visualizzando lo stesso blocco anche su altri temi diversi se i domini in cui lo si intende visualizzare usano temi diversi.
Forniture Alberghiere
http://www.forniture-alberghiere.net