[D6] Node reference in un blocco

8 contenuti / 0 new
Ultimo contenuto
[D6] Node reference in un blocco

Non è chiarissimo, vediamo se mi spiego: se io faccio una node reference (ad esempio da un post di news ricavo dei campi di un prodotto dallo shop) poi posso impaginarli come voglio? Non solo in "linea" come li presenta lui? Che si usa per questo? Panels?

Help me pls
avevo postato anche qui http://www.drupalitalia.org/node/14835 senza successo.
Non riesco proprio a farla questa cosa.

Accetto anche un "Non si può fare", almeno mi metto il cuore in pace :)

Così al volo, se ho capito, puoi customizzare in vari modi.

Da UI nella vista in "Stile" gli puoi dire Tabella, griglia e altre possibilità che ti danno altri moduli aggiuntivi tra cui l'ultima versione di panel che ti permette di usare dei pannelli per impaginare. Puoi fare di tutto se conosci un po' i css..

E poi c'è la funzione, sempre nelle viste, Tema, che ti permette di customizzare sia i singoli campi che l'intera vista usando file .tpl

Spero di esserti stato utile

Ciao
ho lavorato parecchio con block , view, nodereference e news (pescate dall'esterno).

Se mi spieghi meglio , perchè non sono riuscito a capire esattamente cosa ti serve , posso provare a darti una mano.
Ciò che non mi è chiaro è se il tuo è un problema di organizzare i nodereference o di layout finale.

senzaesclusiva wrote:
Ciao
ho lavorato parecchio con block , view, nodereference e news (pescate dall'esterno).

Se mi spieghi meglio , perchè non sono riuscito a capire esattamente cosa ti serve , posso provare a darti una mano.
Ciò che non mi è chiaro è se il tuo è un problema di organizzare i nodereference o di layout finale.

Ciao, Grazie della risposta.
in pratica questo è il post dove spiego meglio il mio problema (solo che non ho mai avuto risposte)
http://www.drupalitalia.org/node/14835

Cerco di spiegarmi ulteriormente.
1) Inserimento: devo far si che dalla creazione del contenuto un copywriter (quindi una persona che scrive testi e poco tecnico) possa non solo inserire il contenuto con voci come titolo, immagine , corpo ecc... (esempio una voce di un blog) ma anche selezionare un prodotto che è in vendita nello shop (con ubercart). E questo si dovrebbe fare facile con un cck nodereference. Giusto?

2) visualizzazione: vorrei esattamente questo http://postimage.org/image/2ee4hjnj8/ cioè la parte della news in un'area, in un'altra area (quindi non in linea come ti propone drupal) il nodereference con il prodoto scelto e magari un secondo blocco con altri prodotti consigliati. Pià che un discorso di css non so come isolare in un'area a se la referenza.

Spero di essermi spiegato un pelo meglio e di averti dato più informazioni per darmi qualche input.

Grazie ancora.

fra_ore_90 wrote:
Così al volo, se ho capito, puoi customizzare in vari modi.

Da UI nella vista in "Stile" gli puoi dire Tabella, griglia e altre possibilità che ti danno altri moduli aggiuntivi tra cui l'ultima versione di panel che ti permette di usare dei pannelli per impaginare. Puoi fare di tutto se conosci un po' i css..

E poi c'è la funzione, sempre nelle viste, Tema, che ti permette di customizzare sia i singoli campi che l'intera vista usando file .tpl

Spero di esserti stato utile

Il mio problema è come tramite panels o view come "isolare" il nodereference... Fatto questo con i css poi mi so destreggiare bene.

Quindi tu mi suggerisci di creare prima un panels (con cosa?) e poi di inserirlo nella view?

Quote:
o che è in vendita nello shop (con ubercart). E questo si dovrebbe fare facile con un cck nodereference. Giusto?

Si , esatto

Ti mando due esempi che ho realizzato al volo sul mio sito.
Ti ho lasciato visibile la voce " News collegata al vino" , che ovviamente è nascosta all'utente, per farti vedere il riferimento inserito da chi ha redatto la news.

Ho messo solo un riferimento ( e blocco) per comodità e tempo , ma avrei potuto metterne quanti ne volevo.

Il blocco riferito è nel $content della pagina MA "fuori" dal $content del nodo.
Dimmi se è quello che vuoi
Ciao
http://postimage.org/image/29x8p5tfo/
http://postimage.org/image/29x5e34g4/

Se si e hai GIA' fatto in modo che la view ti restituisca i parametri corretti attraverso "argument" e in base al nodo, la soluzione è facile.
Alla view in oggetto gli aggiungi un blocco: block->add display, che puoi ottimizzare sovrascrivendo (devi portarti in situazione "override") i parametri della configurazione "default".
Sempre nella stessa area dai un nome al blocco: Block Setting ->Admin: nome che vuoi

Vai in Site Building ,Block, posizioni il blocco nell'area "content" che significa l'area dopo il $node , vai in "configurazione" e gli dici in quali pagine vuoi vedere questi blocchi
Se ad esempio le tue news hanno url tuosito/news/---------
Vai a "Show on only the listed pages." e scrivi news/*

Da questo punto in poi ti rimane solo il lavoro di css.

Se invece ti manca ancora la parte "come mostrare SOLO il contenuto Sassella se nella news è stato impostato il nodereference "Sassella" fammi sapere

senzaesclusiva wrote:
Quote:
o che è in vendita nello shop (con ubercart). E questo si dovrebbe fare facile con un cck nodereference. Giusto?

Si , esatto

Ti mando due esempi che ho realizzato al volo sul mio sito.
Ti ho lasciato visibile la voce " News collegata al vino" , che ovviamente è nascosta all'utente, per farti vedere il riferimento inserito da chi ha redatto la news.

Ho messo solo un riferimento ( e blocco) per comodità e tempo , ma avrei potuto metterne quanti ne volevo.

Il blocco riferito è nel $content della pagina MA "fuori" dal $content del nodo.
Dimmi se è quello che vuoi
Ciao
http://postimage.org/image/29x8p5tfo/
http://postimage.org/image/29x5e34g4/

Se si e hai GIA' fatto in modo che la view ti restituisca i parametri corretti attraverso "argument" e in base al nodo, la soluzione è facile.
Alla view in oggetto gli aggiungi un blocco: block->add display, che puoi ottimizzare sovrascrivendo (devi portarti in situazione "override") i parametri della configurazione "default".
Sempre nella stessa area dai un nome al blocco: Block Setting ->Admin: nome che vuoi

Vai in Site Building , posizioni il blocco nell'area "content" che significa l'area dopo il $node , vai in "configurazione" e gli dici in quali pagine vuoi vedere questi blocchi
Se ad esempio le tue news hanno url tuosito/news/---------
Vai a "Show on only the listed pages." e scrivi news/*

Da questo punto in poi ti rimane solo il lavoro di css.

Se invece ti manca ancora la parte "come mostrare il contenuto Sassella se nella news è stato impostato il nodereference "Sassella" fammi sapere

Cavolo è esattamente il mio caso.
Oggi sono fuori sede, da domani comincio a studiarmi i tuoi consigli, eventualmente ti posso disturbare per ulteriori ragguargli?

Grazie! (almeno ora so che si fa)

Bene!
Non farti problemi , sono qui.
Ciao