scegliere un vocabolario in base ad un altro

27 contenuti / 0 new
Ultimo contenuto
scegliere un vocabolario in base ad un altro

ciao a tutti aiutatemi per favore a risolvere questo problema:

ho creato 3 vocabolari:
"mache elettriche", dove ho tutte le marche elettriche;
"marche non elettriche" dove ho tutte le marche non elettriche;
"marche", dove l'utente quando crea il contenuto deve scegliere se il prodotto inserito è "marche elettriche" o "marche non elettriche".

Adesso vorrei che quando l'utente crea il nodo, in base a quale dei 2 termini sceglie nel primo vocabolario, così può selezionare il termine dal secondo vocabolario "marche elettriche" o "marche non elettriche".

come posso farlo?

non conviene un solo vocabolario con marche elettriche e marche non elettriche come termini?

Quote:
Adesso vorrei che quando l'utente crea il nodo, in base a quale dei 2 termini sceglie nel primo vocabolario, così può selezionare il termine dal secondo vocabolario "marche elettriche" o "marche non elettriche".

puoi usare hierarchical select per ottenere questo effetto

no perchè se inserisco tutte le marche in un solo vocabolario, l'utente per errore potrebbe selezionare una marca di un tipo e una marca di un altro tipo, io invece ho bisogno di filtrare a monte questa cosa e la deve fare l'utente.
proverò quel modulo grazie bohz, spero non sia complicato da usare :)

Quote:
no perchè se inserisco tutte le marche in un solo vocabolario, l'utente per errore potrebbe selezionare una marca di un tipo e una marca di un altro tipo, io invece ho bisogno di filtrare a monte questa cosa e la deve fare l'utente.

se usi HS non hai questo problema
vedi demo: http://wimleers.com/demo/hierarchical-select/taxonomy

ho installato il modulo e lo stavo appunto provando ma non riesco a capire come faccio a mettere in correlazione i 3 vocabolari per un tipo di content type.

cioè ogni vocabolario è indipendente e non riesco a dire a drupal "se scelgo questo termine mi visualizzi il vocabolario 2, se scelgo quest'altro termine allora mi visualizzi quest'altro vocabolario 3".

devi avere un solo vocabolario:

marche
--marche elettriche
----marca1
----marca2
--marche non elettriche
-----marca3
-----marca4

ok, mi toccherà modificare un bel po di termini per spostarli in un solo vocabolario.

Nelle impostazioni del modulo ho questa opzione:

Una un database client-side HTML 5 per la cache:
* attivato
* disattivato

dove può essere attivata o disattivata, non riesco a capire cosa è, un sistema di cache forse del modulo?

HTML 5 lascialo perdere, per adesso.

ho un problema amici:

ho creato il vocabolario e i termini così composto:

marche
- marche elettriche
- john
- andy
- kate
- marche non elettriche
- caria
- prova
- andy
- kate

come si vede i 2 tipi di marche comprendono anche qualche termine in comune.

Ho fatto in modo che l'utente può selezionare più di un termine, ma ho il problema che se do ad un termine 2 termini padri mi sballa tutti i termini quando creo il contenuto.

cerco di essere più chiaro:

ho bisogno di fare questo:

marche
--marche elettriche
----marca1
----marca2
-----marca5
--marche non elettriche
-----marca1
------marca3
-----marca4
-----marca5
-----marca6
------marca7
------marca8

come vedete alcune marche sono in comune ed è questo che non riesco a fare, creare un sottotermine in comune col termine padre.

non ci sto riuscnedo, ditemi se non mi sono spiegato bene o è difficile da eseguire.

il tipo di vocabolario è impostato come "multiplo"?

Si Bohz.

Visto che ci sto lavorando da ieri notte do altre info al riguardo, spero anche possa aiutare altri che vogliano realizzare qualcosa di simile.

Allora come ho detto su ho creato questi 2 vocabolari e vorrei arrivare a un qualcosa del genere:

marche
--marche elettriche
----marca1
----marca2
-----marca5
--marche non elettriche
-----marca1
------marca3
-----marca4
-----marca5
-----marca6
------marca7
------marca8

il problema fondamentale è avere termini figli di "marche elettriche" e "marche non elettriche" che non facciano riferimento ai loro termini padri, mi spiego meglio:
io creo il termine "marca1" e gli associo come termine padre "marche elettriche", dopo creo l'altro termine "marca1" e gli associo come termine padre "marche non elettriche", non è lo stesso termine, infatti il primo "marca1" sarà associato a "marche elettriche" mentre il secondo a "mache non elettriche", mentre io ho bisogno che "marca1" avrà come termini padri sia "marche elettriche" che "marche non elettriche" ma che sia in comune, cioè cliccando sul termine "marca1" mi deve visualizzare tutti i nodi che hanno come termine in comune marca1.

la cosa che vorrei fare la fa per caso proprio alvolante.it:
http://img412.imageshack.us/img412/3614/schermataij.png

come potete vedere il motore è un sottotermine del modello d'auto, ma lo stesso motore può essere in comune con più modelli d'auto e questo che non riesco a fare

ah ok.
credo che il sito che hai postato abbia 2 vocabolari (tra gli altri): "marche" e "tipo di motore".
appena posso faccio una prova...

anche io avevo pensato a 2 vocabolari perchè sennò non si spiega, ma non riesco a mettere in correlazione i 2 vocavolari, cioè creo i 2 vocabolari, ma come faccio a fare in modo che quando l'utente seleziona un termine da un vocabolario, nell'altro vocabolario mi filtra i termini in base al termine che ho scelto nel primo?

Grazie Bohz per l'aiuto che mi stai dando, intanto se anche qualcun'altro vuole aggiungersi al "problema" per aiutarci a risolverlo ben venga.

mica ho capito: questa selezione la devi fare in fase di creazione o visualizzazione del nodo?
nel primo caso non si capisce perchè in #12 dici l'esatto contrario:

Quote:
il problema fondamentale è avere termini figli di "marche elettriche" e "marche non elettriche" che non facciano riferimento ai loro termini padri,

nel secondo caso si tratta di creare una vista con 2 filtri esposti, uno per vocab

la selezione la devo fare in fase di creazione del nodo.

scusami mi sono espresso male, in quella frase volevo dire che i termini in comune di "marche elettriche" e "marche non elettriche" non facciano riferimento solo al loro rispettivo termine padre, mi è difficile spiegartelo a parole ma dal grafico che ti ho postato si capisce molto piu facilmente:

in pratica dal sito che ho postato posso scegliere un modello d'auto e successivamente un tipo di motore, ma lo stesso tipo di motore lo può avere anche un altro modello d'auto, quindi se io clicco sul termine che mi indica un tipo di motore mi visualizza tutti i modelli d'auto che hanno quel motore.

credo che la soluzione sia questa anche se non so come arrivarci:

devo avere una cosa di questo tipo:

vocabolario 1
---marca elettrica
---marca non elettrica

vocabolario 2
---marca1 (associo marca elettrica e marca non elettrica)
---marca2 (associo marca elettrica)
---marca3 (associo marca non elettrica)
---marca4 (associo marca non elettrica)

in pratica il secondo vocabolario deve essere filtrato in base alle scelte del primo.
sto cercando qualche modulo che mette in correlazione più vocabolari ma invano.

se avete altre idee o consigli aiutatemi son qui

non mi do tregua, ho trovato nel readme.txt del modulo hirerchical select questo:

Limitations
- In hierarchies where items can have multiple parent items and where you have
enabled Hierarchical Select's "save lineage" setting, it is impossible to
remember individual hierarchies, unless the underlying module supports it.
So far, no module supports this. Hierarchical Select is just a form element,
not a system for storing hierarchies.
For example, if you have created a multiple parent vocabulary through the
Taxonomy module, and you have terms like this:
A -> C
A -> D
B -> C
B -> D
If you then save any two lineages in which all four terms exist, all four
lineages will be rendered by Hierarchical Select, because only the four
terms are stored and thus there is no way to recover the originally
selected two lineages.

ed è proprio quello che cercavo di fare!!!

a quanto pare è una limitazione del modulo.

ragazzi se mi potete dare altre soluzioni per fare quello che devo fare, scusate il gioco di parole mi farebbe un piacere immenso.

sono bloccato qui!

up!

ne approfitto per augurare buon weekend

Scusa, ma dove sarebbe il problema?

Ti crei 1 SOLO vocabolario per la tassonomia.
Aggiungi i termini marche elettriche e marche non elettriche che facciano capo alla voce padre.
Aggiungi le tue sottomarche, avendo l'accortezza quando ti trovi nella finestra delle creazione dei termini di selezionare Opzioni avanzate, nella lista Padri scegli se è marca elettrica o non elettrica; invece nella lista Termini correlati puoi selezionare più termini che ti aggradano tenendo premuto il tasto CTRL della tastiera.

e il problema è proprio quello: alcuni termini sono in comune fra marche elettriche e marche non elettriche.
Il problema è che se "forzo" ad un termine di avere più termini padri il modulo Hirerchical select non funziona bene come ho detto sopra.
Chi ha creato il modulo dice che è una limitazione del modulo, non un bug, in quanto il limite è imposto dalla gestione dei termini del core di drupal.
adesso o trovo un alternativa o come si dice a Milano "mi attacco"!

E invece con la correlazione di più termini non funziona?

come funziona la correlazione fra piu termini?

allora ho cercato di provare a correlare più termini, ma non ho capito bene come funziona.

Come vengono gestiti da Hirerchical select?

ragazzi mi spiegate come funziona la correlazione fra piu termini? ho provato a correlare piu termini simili ma non capisco come funziona.