Si può mettere tassonomia in automatico?

4 contenuti / 0 new
Ultimo contenuto
Si può mettere tassonomia in automatico?

Ciao a tutti!
Ho un vocabolario che si chiama Regioni con dentro i nomi delle varie regioni e come figli i nomi delle provincie.
Ho un tipo di nodo a cui devo assegnare come termine della tassonomia il nome della provincia in modo che quando faccio la ricerca nella vista mi trovi i nodi corrispondenti alla provincia selezionata.
I nodi vengono creati da uno script php a partire da un file xml nei quali, per ogni nodo, ho il campo provincia che dovrei associare alla tassonomia.
Ho visto che esiste un modulo che mi crea un termine della tassonomia in base al titolo del nodo, vorrei sapere se ne esiste uno che mi insisca nei termini della tassonomia associati al nodo un campo del nodo stesso.
Oppure se sapete come assegnare in codice php i termini della tassonomia.
Per ora in php creo il titolo e riempio gli altri parametri con il codice:
$node->titolo="$titolo";
$node->language="$lingua";
vorrei sapere se esiste un qualcosa tipo:
$node->taxonomy...
o simile...
Ho aperto una conversazione simile qui: http://www.drupalitalia.org/node/12548

grazie mille a chi mi aiuterà!

Su drupal.org avevo visto dei moduli (città/regione/stato) che facevano (forse in automatico) parecchie cose : non ho approfondito

se fai un search su drupal.org ..dovresti trovare la pagina (credo).

Lavatrice ad ultrasuoni
Sito http://www.ultrasuoni.net > Client service and contacts: [email protected]

mmm...
sono un paio di giorni che faccio ricerche ma nn trovo nulla di utile...
sai darmi qualche dritta più approfondita?

anche se penso che la cosa migliore sarebbe quella di capire come riuscire ad assegnarli in php...
ho visto che esistono diversi comandi:
taxonomy_node_save();
taxonomy_node_get_terms_by_vocabulary();
taxonomy_get_term_by_name('Regioni');
e il comando
$node->taxonomy = array($term[0]->tid);

penso che con $node->taxonomy=array($term[n]->tid); se riuscissi a caricare in $term i valori contenuti nel mio vocabolario e associare ad ogni "n" il parametro corrispondente risolverei...
Però non riesco a levarci le gambe...
qualcuno sa darmi una mano?

offro una birra a chi ci riesce!!!
:D

Posto la soluzione, magari un domani a qualcuno potrebbe servire:

...
node_save($nodo);
$nodo->taxonomy = array(58,59);
taxonomy_node_save($nodo,$nodo->taxonomy);

dove 58 e 59 sono i tids dell'elemento della tassonomia. Non so se funziona anche prima del node_save() ma penso di no...