ciao, ho un problema da giorni che oramai non riesco a risolvere da sola.
ho un vocabolario che è formato da termini padri e figli
vocabolario:
----casa (termine padre)
---- nuova (termine figlio)
----palazzo
---- nuovo
A questo punto ho creato una views e in field ho inserito: "Tassonomia: Tutti i termini " e ho selezionato il vocabolario che mi interessa.
Ho filtrato il tutto mediante l'argomento node id tramite url.
Adesso ho creato la mia lista di termini "padri e figli" associati al nodo che sto visualizzando, ma ho il seguente problema:
se il nodo che sto visualizzando ha associati i termini casa (padre) e nuova (figlio), mi visualizza nella views "casa, nuova", ma se il nodo ha associati palazzo (padre) e nuovo (figlio), la views mi visualizza "nuovo, palazzo), cioè invece di visualizzarmeli in ordine di gerarchia me li visualizza sempre in ordine alfabetico, sapete come fare a farmeli visualizzare sempre in ordine di gerarchia, quindi anche nel secondo caso avere "palazzo, nuovo"?
Grazie davvero a tutti e a chi mi aiuta perchè questo dilemma mi sta facendo uscire matta :)
Credo che la soluzione sia andare a modificare in theming la funzione che restituisce l'output dei $links.
non capisco come farlo via theming pinolo, puoi spiegarmi meglio?
grazie di nuovo.
up natalizio :)
pinolo o chi ha capito come farlo col theming, potete spiegarmi come si fa a modificare l'ordine di visualizzazione in modalità gerarchia col theming?
grazie e auguri a tutti!
mi sembra che la funzione sia theme_links. Nel forum troverai decine di indicazioni su come fare l'override delle funzioni theme_*
Per essere sicura di quale funzione sia da modificare, puoi installare anche il modulo Theme developer, collegato a Devel
si ma la cosa che non riesco a capire è come via theming si possa gestire la gerarchizzazione dei termini che viene fatta dal modo taxonomy.
La funzione prende un array e lo trasforma in un output HTML. Se l'ordine non ti va bene, nella funzione puoi manipolare l'array per cambiarne l'ordine.
puoi farmi qualche esempio semplice o darmi qualche link utile?
non ho trovato nulla di similare.
colgo l'occasione per fare tanti auguri a tuttit
non ho trovato nulla su drupal.org su questo problema.
chiedo un aiuto anche retribuito.
grazie
usa due vocabolari o prova con 2 argomenti taxonomy:termID ciascuno con il suo depth modifier (il primo ti restituisce il primo livello, il secondo, il secondo livello)
Certified to Rock
ho trovato questo:
http://drupal.org/node/802480
mi aiutate a realizzarlo?
In Struttura del sito > Viste ho aggiunto una nuova vista di tipo Term:
Nome: taxonomy_gerarchia
Descrizione Taxonomy gerarchia
Tipo: Term (NON NODO) > Next
Campi
> Taxonomy: Nome del vocabolario
> Taxonomy: Term
Relationships
> Taxonomy: Parent term
E' Relationships che ti da la gerarchia tra il nome del vocabolario (padre) e il suo/i termine/i (figli), l'unica cosa è che ripete il campo padre del tipo:
1.
Nome del vocabolario: Acquisti
Term: Acquisti On line
2.
Nome del vocabolario: Acquisti
Term: Alimentari
3.
Nome del vocabolario: Acquisti
Term: Animali
In alternativa ti devo fare uno script php da aggiungere a node.module.
Ciao!