Ciao,
ho riscontrato 3 particolarità del modulo Context che purtroppo mi impediscono ancora di utilizzarlo sui siti di produzione.
- La presenza del modulo Context, non permette a Drupal di mostrare nella pagina dei blocchi le aree delimitate delle Regions (tema usato: fusion). Una volta disabilitato Context, il problema svanisce
- Non è possibile utilizzare controlli in php per gestire la visibilità dei blocchi, con Context non hanno effetto e Context stesso non prevede la possibilità di esclude la visibilità di blocchi per particolari ruoli di utenti autenticati
- Se ho 2 Context, ognuno con i propri blocchi impostati, e questi Context mostrano i loro blocchi contemporaneamente nelle stesse Regions, non è possibile controllare, per la stessa Region, la posizioni dei blocchi di un context rispetto a quelli dell'altro context.
Il Modulo Context è strepitoso, ma per i punti su indicati non riesco ad usarlo sui siti di produzione. Context richiede ancora tanto lavoro di sviluppo.
Posso ovviamente sorvolare sul punto 1, ma non posso sorvolare sugli altri 2 punti.
Es.
Se io creo un Context, che contenga tutti i blocchi necessari per l'advertising e questi devono essere visibili solo agli utenti anonimi, agli utenti autenticati (generici), eventualmente ai blogger, mentre invece non voglio che siano visibili all'amministratore, o al Content Manager, o ad altri ruoli di utenti autenticati specifici... mi ritrovo uno scenario che non è possibile realizzare. Tra l'altro i blocchi di questo context devono essere posizionati in punti specifici delle regions dove ci saranno ovviamente altri blocchi provenienti almeno da un'altro context e non è possibile impostare che un blocco di advertising stia più in alto o più in basso di un blocco di un'altro context.
ma in pratia cosa fa context?
@jscm:
sono senz'altro delle mancanze gravi e mi rendo conto che il modulo non è usabile per i tuoi scopi.
Al tuo posto farei 2 cose (a parte lasciar perdere context):
- farei una prova con il modulo boxes che, se ho capito bene, promette una diversa gestione dei blocchi. ed immagino che sia più in sintonia con context.
- i problemi mi sembrano aggirabili, probabilmente via modulo e/o funzioni di theming. non ho idea di come si possa fare, ma ci proverei. forse nodequeue...non so
Certified to Rock
Non dovresti proprio usare la pagina dei blocchi se usi context. Crea un "sitewide context" piuttosto.
Non è del tutto vero, vedi la lunga discussione in http://drupal.org/node/550934#comment-2671882 (leggi tutta la discussione, il link punta alla risposta più significativa).
Questo è abbastanza vero, ma in molti casi riesci a risolverlo creando context più granulari. Poi è chiaro che dipende da quante situazioni diverse hai sul tuo sito.
http://nuvole.org
http://youthagora.org