Come faccio vista coi link più articoli dello stesso termine di tassonomia?

18 contenuti / 0 new
Ultimo contenuto
Come faccio vista coi link più articoli dello stesso termine di tassonomia?

Salve a tutti.

Ho cercato nel forum, ma, probabile, non riesco ad individuare le parole chiave per dei topic a tema :( Mi scuso in anticipo se dupplico la domanda.

Ho il mio blog creato con modulo Blog.
Ho creato vocabolario "Categories" appositamente per assegnare ad ogni contenuto uno o più termini di tassonomia (es.Facebook, Twitter, Gossip...).

Adesso, vorrei alla fine di ogni Contenuto del Blog visualizzare paragrafo del tipo: "Ti possono interessare anche:" e scelta tra 5 titoli di contenuto, aventi in comune lo stesso termine di tassonomia con il Contenuto sotto il quale appaiono.

Ovvio, faccio una Vista. Però non ho abbastanza esperienza. Ho provato di tutto, ma il massimo che riesco ad ottenere è la vista con 5 titoli lincabili (tra quali anche quello del Contenuto stesso! non ci deve essere) ma non si relazionano coi termini di tassonomia del Contenuto.

Spero di essere stata chiara... Qualcuno riesce ad indicarmi esattamente le opzioni da scegliere durante creazione del blocco Vista per mio scopo? Ho dubbi sopratutto sul Filter Criteria - c'è una quantità di opzioni e mi sto perdendo...

Grazie a chiunque!

Drupal Version:

Devi usare un modulo che si chiama EVA. Serve a creare un tipo di vista nuovo che non è né un blocco né una pagina, ma un campo che viene aggiunto automaticamente a dei tipi di contenuto che decidi tu.
In pratica, dopo che abiliti il modulo, crei una vista di 5 elementi. Tramite i filtri contestuali passi l'id del nodo a cui verrà fatto l'append della vista che stai creando. Tramite le relazioni passi la categoria.
Quando crei la vista tra le opzioni devi impostare a quale tipo di contenuto "appendere" la vista, e tu gli dici nodo di tipo blog.
A quel punto vai nella gestione display del contenuto di tipo blog e vedi che si è creato un nuovo campo, che devi solo mostrare (di default se non sbaglio è nascosto).
Se hai creato bene le relazioni quel campo mostra, nel tuo singolo post del blog, i 5 contenuti related. Se non lo vedi probabilmente non hai impostato correttamente le relazioni.
Mi rendo conto che è complicato da spiegare, se non ti è chiaro provo ad entrare di più nel dettaglio.

...enter at your own risk...

Ci dovrei provare per capire se sono in grado.

Prima di provare, però, ho due domande:

1. Questo modulo EVA rallenta tanto?
2. Avrei desiderato di associare contenuti a casaccio. Cioè - metti ho 10 contenuti con termine "Twitter". Vengono visualizzati 5 link di quelli 10 a caso ogni volta. È l'utopia?

Grazie giuvax

Il modulo non incide particolarmente sulle risorse impegnate, non ti preoccupare. Per fare quello che dici basta dire alla vista di mostrarli random (se non sbaglio lo scegli nel pager).

...enter at your own risk...

Grz
Stasera lo proverò

Provato. La sezione CONTEXTUAL FILTERS mi manda in pallone.
Non riesco proprio a capire cosa fa! E da qui faccio fatica ad individuare un filtro da scegliere.
Ti dispiace di dare un'occhiata? :

Display name:EVA Field
TITLE
Title:Ti potrebbero interessare:
FORMAT
Format:Unformatted list | Settings
Show:Fields | Settings
FIELDS
Content: Title
FILTER CRITERIA
Content: Published (Yes)
Content: Type (= Blog entry)
SORT CRITERIA
Global: Random (asc)
ENTITY CONTENT SETTINGS
Entity type:Node
Bundles:Blog entry
Arguments:id
Show title:Yes
Access:Permission | View published content
HEADER
FOOTER
PAGER
Use pager:Full | Paged, 5 items
More link:No
Advanced
CONTEXTUAL FILTERS
Content: Body
RELATIONSHIPS
Content: Categories
NO RESULTS BEHAVIOR
EXPOSED FORM
Exposed form style:Basic | Settings
OTHER
Machine Name:entity_view_1
Comment:No comment
Use AJAX:No
Hide attachments in summary:No
Hide contextual links:No
Use aggregation:No
Query settings:Settings
Field Language:Current user's language
Caching:None
Link display:None
CSS class:None
Theme:Information

Grazie del tuo tempo, giuvax

Il contextual filter serve a prendere dal contesto, cioè dall'url della pagina in cui ci si trova o dal contesto in cui ci si trova (nel caso di view embeddata in una view) dei parametri da elaborare. Quindi invece di aggiungere un campo con un filtro, fa in modo da usare dinamicamente quel che 'legge' nell'url.
Ora, immaginiamo per ipotesi che tu nell'url abbia qualcosa del tipo node/id. Per creare la relazione con i 5 random che vuoi mostrare (i related) devi passare alla vista EVA l'id del nodo a partire dal quale vuoi creare il filtro. Ebbene, inserisci come filtro contestuale il nodo dell'id.
A quel punto se crei una relazione con il vocabolario o i termini della tassonomia dovresti poter aggiungere anche un filtro contestuale sul termine di vocabolario. Però sto andando a memoria, dovrei verificare su un'installazione.

...enter at your own risk...

Mi sembra, sul termine del vocabolario. Nel mio caso term vocabulary field_ categories, qualcosa del genere. Si, c'era...
Ebbene, inserisci come filtro contestuale il nodo dell'id.
Vuoi dire id del nodo?

Visto che ci sei, sai consigliare qualche tutorial x Eva? Anche in inglese. (Video che si trova sulla pagina del download l'ho già visto) Mi rompe chiederti ogni minima cosa, magari così si schiariscono le idee.
Grazie

Ecco. Per la tua spiegazione del senso di CONTEXTUAL FILTERS- sei stato chiaro. È la relazione che non mi pare logica e per questo non entra in testa. Visto che in ENTITY CONTENT SETTINGS ho già indicato il contesto, dove verrà collocato Eva Field . E visto che in RELATIONSHIPS ho indicato Categories. E poi andando in CONTEXTUAL FILTERS scelgo termine di tassonomia Categories... A che mi serve applicare CONTEXTUAL FILTERS del tipo id del nodo o nodo del id??? Ho già detto tutto alla vista - dove deve guardare e quali dati analizzare... Non è un filtro inutile?

Sì, scusa, ho confuso: id del nodo, intendevo ovviamente. Tutorial sinceramente non ne conosco, non ne cerco mai, al limite guardo la documentazione del modulo.
Comunque non puoi creare filtri contestuali e relazioni come vuoi tu, devi vedere cosa hai a disposizione. Il fatto è che indirizzarti a occhio così è difficile.

...enter at your own risk...

Si, infatti. Da quello che ho capito, ogni caso è a parte. Ci giocherò... Ho guardato la documentazione è che dovrei continuare a provare per capire il nesso.
Ti ringrazio ;)

Se non ho capito male devi creare la classica vista di articoli correlati.

Io procedo così:

-creo un blocco e lo posiziono subito sotto il contenuto che ti interessa
-creo una vista di tipo blocco che ovviamente farò comparire nella zona creata precedentemente
-Nei filtri andrò ad impostare il vocabolario che mi interessa e tipo di nodo
-in "parametri" seleziono "Tassonomia:ID termine" ->stabilire il parametro predefinito->codice PHP

qui dovrai inserire il seguente codice:

$node = node_load(arg(1));
$termini = taxonomy_node_get_terms_by_vocabulary($node, 7);
$numero = count($termini);
if($numero > 0)
{
if($node) {
foreach($termini as $termine)
{ $terms[] = $termine->tid; }
return implode('+',$terms);
}
}
else
{
return;
}

Qui dovrai inserire al posto del 7, il numero che corrisponde al vocabolario che ti interessa.
-spunta la casella "consenti termini multipli per parametro"

-poi sempre in Parametri sgegli Nodo:NID->stabilire il parametro predefinito->ID nodo dall'URL

-spunta "escludi il parametro"

-crea il display "blocco"

dovrebbe fare quello che chiedi.

ffpaolo, ho visto solo adesso il tuo commento
Grazie
proverò anche questa e poi faccio sapere

Aggiunto: credo, stai usando la versione diversa dalla 7.x. Mi sbaglio? perché vedo delle differenze con la mia in quello che hai scritto... ci proverò lo stesso

Giusto, ho utilizzato questo metodo su un sito versione 6.x, ma non dovrebbe essere molto differente.

Ho visto che c'è anche questo articolo che riguarda proprio Drupal 7, sembra essere anche più semplice! http://drupalpertutti.it/rubriche/tutorial/creare-un-blocco-articoli-cor...

ffpaolo

Visto. Può essere che funzioni ma non lo provo perché ho trovato la soluzioneeeeeee (sono troppo felice:)) Adesso preparo un file con tutti passaggi e lo allego qua, perché la fonte è in russo e quindi link non sarebbe molto utile.

L'ho fatto. È in PDF e non vedo il modo di allegarlo qui. Caspita

Aggiunto: ho creato una nuova discussione qui http://www.drupalitalia.org/node/22176 con la guida allegata...

Grazie a tutti per l'aiuto ;)

Ottimo ^_^

...enter at your own risk...

Ottimo, credo che nella versione 7 si riesca a passare come argomento l'ID del termine prelevato dall'URL in una vista di tipo "BLOCCO", cosa che nella versione 6 era possibile solamente se la vista era di tipo "PAGINA"