Ciao a tutti, non riesco a fare una cosa (credo) abbastanza semplice, nonostante ho cercato parecchio.
In pratica volevo ricreare con CCK e Views quello che fa il modulo CCK Gallery:
- 2 tipi di contenuto (e li ho fatti):
- "Galleria" (con solo il campo titolo e descrizione)
- "Foto" (con anche un campo "Galleria" di tipo "Node Reference" e un campo "Immagine" di tipo "File" ovviamente)
Poi ho fatto una vista con l'elenco di tutte le immagini di una galleria. Questa vista deve essere presente in entrambi i 2 tipi di contenuto:
Galleria e Foto. Cioè nel tipo di contenuto "Foto" volevo la l'immagine (e la prendo visualizzando il campo immagine) e sotto tutte le thumb delle altre foto della galleria (attraverso la vista).
Il problema è che la vista che ho fatto mi mostra le thumb nelle immagini quando la visualizzo all'interno del tipo di contenuto "Galleria" mentre non mi visualizza niente quando la visualizzo all'interno del tipo di contenuto "Foto" (utilizzo views attach per inserirli).
Credo sia un problema di Argomenti, infatti non capisco bene come funzionano
Comunque questa è la vista:
Relazioni: Non definito
Argomenti:
Contenuto: Galleria (field_galleria) <-- è il campo "Galleria" di tipo "Node Reference" creato in "Foto"
Azione da intraprendere se l'argomento non è presente: Stabilire l'argomento predefinito: ID nodo dall'UR
Opzioni del validatore: Validatore: Azione da intraprendere se l'argomento non valida: Nascondi Vista/Pagina non trovata
Campi: Contenuto Immagine (field_immagine) <-- è il campo "Immagine" creato in "Foto"
Filtri: Nodo tipo = Foto
Non capisco perché la lista dei thumbnails viene visualizzata correttamente quando la vista è all'interno del tipo di contenuto "Galleria" mentre non visualizza nulla quando è all'interno del tipo di contenuto "Foto"
Grazie a tutti se provate a capirci qualcosa :) scusate se mi sono dilungato :) ciaoo
C'ho sbattuto la testa anche io parecchievolte...ma nn ci sono mai riuscito.. ora per altri motivi ho cambiato approccio e proprio oggi cercando per altre cose ho trovato una discussione che forse puo' esserti d'aiuto...
prova a dare un occhio...
http://drupal.org/node/102710
http://drupal.org/node/144725
prova anche ad usare in evidenza, così riesci ad elencarne una per ogni galleria che sia visualizzata.
http://www.chromeos.eu
Grazie domani gli do un'occhiata e ti faccio sapere.
Per ora sto usando i tipi di contenuti "cck_image" e "cck_gallery" (che si creano installando il modulo CCK Gallery) modificati aggiungendo dei campi in più che servivano a me e la cosa funziona bene. Era solo per sapere come fanno questi tipi di contenuto a funzionare mentre io non riesco a crearli :)
Per principio ;)
ciao a presto
Ho ripreso dopo un po' di tempo e ho risolto.
Spiego la soluzione e si capirà anche meglio il problema che non è che sia stato molto chiaro.
Ho 2 tipi di contenuto con CCK: Foto e Galleria.
Ogni Foto ha un campo CCK di tipo node reference di nome galleria (il nome in drupal è field_galleria).
Ad esempio:
2 Gallerie : Galleria A, Galleria B
7 Foto: Foto 1, Foto 2, Foto 3, Foto 4 con campo galleria = Galleria A e Foto 5, Foto 6, Foto 7 con campo galleria = Galleria B
Ora quando io apro ad esempio Foto 2 mi deve comparire: l'immagine (ovviamente della foto 2) e tutti i thumbnail della stessa galleria di Foto 2 (cioè tutte le foto di galleria A).
Per fare questo ho usato gli argomenti in questo modo:
1) Aggiungi argomenti: Contenuto: Galleria (field_galleria) (il campo galleria del tipo di contenuto Foto)
2) Azione da intraprendere se l'argomento non è presente: Stabilire l'argomento predefinito
3) Tipo di argomento predefinito: Codice PHP
4) Codice PHP dell'argomento:
$node=node_load(arg(1));
if($node) {
return $node->field_galleria[0]['nid'];
} else {
return FALSE;
}
5)Validatore: Basic validation
6) Azione da intraprendere se l'argomento non valida: Nascondi vista / Pagina non trovata (404)
7)Campi: Contenuto Immagine (field_immagine) <-- è il campo "Immagine" creato in "Foto"
Filtri: Nodo tipo = Foto
Ho trovato la soluzione leggendo questo articoletto: http://www.vilepickle.com/blog/2010/09/18/0038-cck-field-view-argument-d...
Spero di essere stato utile. Ciao a presto.
PS: ho corretto alcune cosette che avevo scritto male. Sorry