Domanda

Ho una conoscenza discreta di configurare Drupal e utilizzando i moduli per le cose di base, ma basta entrare in sviluppo del modulo e delle funzioni di primaria importanza e cose a causa della mia comprensione di base di PHP e MySQL.

ho un tipo di contenuto personalizzato ( 'libri') e un campo di 3 CCK per generi (primario, secondario, terziario). Vorrei un utente sia in grado di filtrare la vista di tutti i libri con un filtro esposto a più selezionabile 'genere'. è lì che io sono stuck-- capisco come avere tre filtri a vista per 'pesi' le 3 di genere (primario, secondario, terziario) -. Voglio un filtro che permetta agli utenti di selezionare uno o tutti quei pesi

è una ricerca personalizzata formare la mia unica opzione? c'era un modo migliore per impostare le cose? Sarei stato meglio utilizzare un campo CCK per 'generi' con più voci? Ho governato questo perché ho pensato che sarebbe stato più difficile per determinare il genere 'peso' (primario, secondario, terziario).

Un milione di Grazie.

È stato utile?

Soluzione

Jergason ha un buon punto dicendo che tassonomia probabilmente sarebbe una buona misura per i vostri campi. Tuttavia, questo non risolverebbe il problema di generi ponderati.

Una possibile (se hacky) soluzione sarebbe quella di avere un quarto campo che combina i valori degli altri tre che viene impostato solo quando un nodo viene salvato. Questo campo potrebbe quindi essere utilizzato per la ricerca.

La soluzione non è quella di scrivere hacky vista il proprio filtrano ma questo è molto avanzato.

Ci può essere un modo per fare questo con una vista fuori dalla scatola è flessibile, si spera che qualcuno altro sa di una soluzione più facile non hacky.

Altri suggerimenti

Pensate a quello che il significato di generi per un libro è. Tassonomia è proprio quello che si utilizza per questo genere di cose. Ci sono diversi vantaggi utilizzando la tassonomia, piuttosto che utilizzando i campi CCK.

  • La tassonomia è meta dati, i campi CCK non lo sono. Ciò significa che il modo in cui il codice HTML è generato per i termini di tassonomia, contribuirà SE per capire che questi generi sono importanti e vi darà un libero di SEO
  • È possibile impostare come generi dovrebbero essere selezionati in molto più dettagliato di un campo CCK. Anche in questo caso poiché tassonomia è fatto proprio per questo genere di cose. È possibile impostare come gli utenti stanno presentated con la selezione di genere in vari modi. È possibile predefinire i generi o lasciare che gli utenti immettono proprio come gli pare. È possibile effettuare le navi relazioni bambino-genitore e molto altro ancora
  • E 'più facile e più leggero da usare tassonomia di campi CCK.
  • Se c'è solo 1 o 2 genere immesso non dovrete avere campi CCK vuote.
  • probabilmente più che non riesco a pensare a ora

Utilizzando la tassonomia si può abbastanza facilmente cercare con vista, dove si rendono possibile per gli utenti di selezionare i generi utilizzando un elenco di selezione multipla. Si può decidere se avete bisogno di tutti i termini o solo uno di loro. In poche parole si dovrebbe davvero utilizzare la tassonomia, che dovrebbe risolvere tutti i vostri problemi, in caso contrario, si dovrebbe comunque usarlo e cercare di risolvere i problemi che si potrebbe ottenere utilizzando tassonomia al posto di campi CCK.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top