Come si passano gli argomenti ad una View?

6 contenuti / 0 new
Ultimo contenuto
Come si passano gli argomenti ad una View?

Ciao ragazzi,
Chiedo aiuto per la view di default "taxonomy_term" che, nonostante ore di prove e di ricerche mi restituisce sempre "Page not Found".

In un mio post precedente dicevo di aver risolto ma non è così; adesso che ho ripreso il lavoro sul progetto e devo creare le viste la cosa si è fatta molto più ostica di quello che credevo...

Ho creato un vocabolario con un termine es. "taxonomy/term/87" che ho inserito giustamente nel Path della view (taxonomy_term) sotto la voce Page settings e fin qui tutto ok.
Il problema è, che quando faccio la verifica (cliccando su View "Page"), mi restituisce Page not Found.
Mi sembra di aver capito che devo passare in qualche modo l'argomento del termine alla views ma come devo fare?
Qualcuno mi potrebbe spiegare a grandi linee come passare l'argomento del termine alla view, oppure segnalarmi un link per un tutorial che spieghi il funzionamento di qs view di default?

Grazie in anticipo a chi volesse aiutarmi.

Ciao
Kipper

Non so se possa funzionare con il percorso "di sistema" taxonomy/term, comunque, tu devi dare come path della view proprio taxonomy/term (senza numeri).
Poi devi aggiungere l'argomento in cui accogli il term_id, nella sezione "Argomenti". Ogni argomento che passi sarà un elemento in più dell'URL.
Quindi se il primo argomento è il term_id, le URL da linkare saranno taxonomy/term/87 o taxonomy/term/12...

Provo e ti faccio sapere
Grazie Pinolo

Ciao
Kipper

non dimenticare di inserire la wildcard per l'argomento nel path della page view:
taxonomy/term/%

Grandiiii!!!!
Adesso quando clicco su View "Page" si vede la pagina con la lista dei miei elementi ma c'è ancora una cosa che devo risolvere per uscire da questa situazione:
Nella lista ci sono anche i termini presenti negli altri vocabolari. Come può essere, se ho assegnato "taxonomy/term/86" nella View!?
Mi dareste gentilmente ancora una mano per risolvere?

Grazie Molte

Kipper

Risolto!

Procedura:

1) Abilitare taxonomy_term e cliccare su Edit
2) Selezionare il tab Page (sotto al tab Default)
3) In Basic settings impostare lo style a Table e abilitare anche Ajax
4) In Page settings inserire come path il nome che si vuole es. miaview
5) In Arguments selezionare Taxonomy: Term ID (with depth) e cambiare solo i seguenti parametri lasciando inalterati tutti gli altri:
- Action to take if argument is not present > Provide default argument
- Default argument type > Fixed entry
- Default argument > ID del termine (è questo paramentro che passa l'argomento alla view!)
- Validator > Taxonomy term
- Vocabularies > selezionare il ceckbox relativo al vocabolario dal quale si intende estrarre i campi
- Depth > -10
- Mettere la spunta a: Allow multiple terms per argument e a Set the breadcrumb for the term parents
6) In Field inserire Node: Title

Cliccare su Update default Display e salvare

La view di default "taxonomy_term" è pronta all'uso!

Se adesso clicchiamo su View "Page" viene stampata la pagina con url http://www.miosito.com/miaview

Ciao
Kipper