Skapa databas med biltillbehör

Events happening in the community are now at Drupal community events on www.drupal.org.
PatrickTarzan's picture

Jag sitter och håller på och skapar en databas där vi ska kunna lista alla tillbehör för en viss bilmodell, enligt denna strukturen.

  • Bilmärke (Volvo, SAAB, BMW etc)

Sedan kommer en till rullist (tex om man valt V70) med bilmodell:
- V70
- S80
- V60

Sedan ska det komma en till rullist där man väljer årsperioden:
- 199601-199912
- 200001-200405

Och sedan ska alla tillbehör listas, egentligen bara en titel, text och sedan bifogade bilder

Hur gör man detta på enklast sätt? Om man sedan vill lägga till något tillbehör, ska det inte vara svårt att lägga till en ny bilmodell, men man ska kunna få upp dom som redan finns så det inte bli dubbletter.

Detta kanske är en struntsak för vissa att göra kan jag tänka mig, men får inte riktigt till det.

Comments

Hej, Du skapar innehållstyp

dhas's picture

Hej,

Du skapar innehållstyp där du fyller i bilmärke, årsmodell, etc. Till detta behöver du CCK. Därefter hämtar du informationen med hjälp av Views och presenterar data med dess Exposed Filters.

Tack, det hjälpte, men hur

PatrickTarzan's picture

Tack, det hjälpte, men hur man gör att fylla i "automatiskt" när man skapar ett nytt tillbehör? Om man skriver t ex. bokstaven V, så ska Volvo bli föreslaget, eftersom det finns sen tidigare?

Syftar du på frontend delen

dhas's picture

Syftar du på frontend delen eller backend ?

Jag syftar på backend.

PatrickTarzan's picture

Jag syftar på backend.

Sök på Autocomplete field

ChristianP's picture

Sök på Autocomplete field eller nåt, det är i alla fall det du söker. På Backend räcker det att göra med Taxonomi, på frontend vet jag inte, kanske exposed filters kan hjälpa.

I backend så fyller man i

PatrickTarzan's picture

I backend så fyller man i modell, märke etc i textfält, och när man sedan ska välja dessa i frontend (Views), då ska man ju välja dessa i en rullist, men det blir bara tomma textfält, hur gör man att välja dessa i rullist?

Det ska väl finnas där i

ChristianP's picture

Det ska väl finnas där i Filter på Views att välja att man vill se innehållet i Rullist istället för autocomplete textfält.

Till exempel:

Views - > Filter ("+"-tecknet). Lägg till Taxonomi: Term med Djup. Sen kan du välja Rullgardinsmeny eller Automatiskt kompletterande.

Okej, men hur går man vidare

PatrickTarzan's picture

Okej, men hur går man vidare sen? Jag har aldrig använt Taxonomi, jag kan ju inte välja så mycket.

Du kan skapa vokabulär som

dhas's picture

Du kan skapa vokabulär som innehåller dina termer. T.ex vokabulär som heter bilmärken som innehåller samtliga bilmärken. De kan vara av typen etiketter (taggar), flerval osv..

Taxonomi hjälper dig att kategorisera innehållet. Den är en väldigt viktigt del av Drupal och när den används rätt så är det väldigt enkelt att hålla reda på innehållet.

Okej då hänger jag med, har

PatrickTarzan's picture

Okej då hänger jag med, har skapat tre olika vokabulärer (märke, modell samt år), men jag har fortfarande inte fått till exponerat filter på ett bra sätt.

Jag vill inte att man ska behöva välja mellan varenda bilmodell på marknaden om man redan har valt Volvo t ex som märke, hur gör man för att Först välja ett märke på bilen, och sedan få upp tillgängliga modeller och till sist årsmodell? går det?

Hierarchical select löser

CLund's picture

Hierarchical select löser delen där du först väljer Märke och sedan modell.

Du hittar modulen här:
http://drupal.org/project/hierarchical_select

mvh

Tack för tipset om modulen,

PatrickTarzan's picture

Tack för tipset om modulen, det verkar bra, jag har bara inte fått igång det själv. Använder du detta själv? Kan du ge en mini-guide på hur man lägger till en sånt här filter?

Dessutom så skulle jag lägga

CLund's picture

Dessutom så skulle jag lägga modellerna som "childs" till märkena. Dvs ta bort vokabuläret modell och skapa modellerna "under" märkena.
Så har du kopplingen Märke/Modell klar.

http://drupal.org/project/bet

johankasperi's picture

http://drupal.org/project/better_exposed_filters är någonting du borde kika på, man får fler valmöjligheter på sina exponerade filter med den modulen. //J

OK, har suttit hela

PatrickTarzan's picture

OK, har suttit hela förmiddagen och försökt använda modulen som jag fick tips om innan, men jag lyckas helt enkelt inte, är denna en modul som åstadkomma detta?

Nej för att få till hierarkin

johankasperi's picture

Nej för att få till hierarkin så borde du använda den modulen som Kricky tipsade om, jag har själv igen erfarenhet av den modulen med den verkar ju fungera bra (ca 9000 sidor har sagt att de använder den). Jag tipsade bara om Better Exposed Filters eftersom det ger dig lite fler valmöjligheter på dina filter. Lycka till!

//J

Jag har använt modulen och

CLund's picture

Jag har använt modulen och stötte inte på några direkta problem. Kan du förklara mer exakt vad det är som inte fungerar och hur du har lagt upp taxonomin?

Taxonomin är uppbyggd

PatrickTarzan's picture

Taxonomin är uppbyggd såhär:

  • Märke (vokabulär)
  • Modell (vokabulär)
  • År (vokabulär)

Sen har jag lagt till ett filter som jag exponerar, som heter "Taxonomi: Term", sen väljer jag att använda "Hierarchical Select" har jag vält rätt eller ska jag välja något annat? Efter detta har jag provat lite olika lösningar, men det finns ingen riktig dokumentation hur man går tillväga, så alla tips och hur man gör uppskattas!

Som jag har skrivit tidigare, jag vill att man först väljer Märke, sedan kommer aktuella modeller upp och till sist årsmodeller, och denna modul ska alltså kunna göra det?

Slå ihop dina vokabulärer

CLund's picture

Slå ihop dina vokabulärer märke och modell och skapa en ny vokabulär som heter bilar.
Därefter skapar du en term som är märket.
Under den så skapar du en childterm som är modellen så att det ser ut såhär

Bilar
-Märke
--Modell

Ex.
Bilar
-Saab
--9-3
--9-5
-Volvo
--S40
--S60
--S80

Därefter använder du hierarchical select för att presentera valen

Har jag missat någon modul?

PatrickTarzan's picture

Har jag missat någon modul? Hur gör man childterms?

Under advanced options när du

CLund's picture

Under advanced options när du lägger till en term så kan du välja en parent. Skapar du en term som heter S60 så väljer du Volvo i Parent rutan

mvh

Jaha, men då har jag nog inte

PatrickTarzan's picture

Jaha, men då har jag nog inte förklarat riktigt, när man ska lägga in ett nytt tillbehör (med CCK) så ska man kunna skriva ex. S60 i fältet, inte välja bilmodellen på förhand i en rullist.

För det verkar alltså som att man måste gå in på /admin/content/taxonomy varje gång och lägga in en ny bilmodell, och det var inte riktigt det jag ville.

Eller tänker jag fel nu?

Du behöver bara göra

Orjan's picture

Du behöver bara göra parent-kopplingen första gången en modell skrivs in.

Men alltså användaren som

PatrickTarzan's picture

Men alltså användaren som lägger in en ny bilmodell första gången måste då gå in där och koppla ihop bilmodellen med märket, samt årsmodellen på bilen?

Det finns inget sätt att göra detta nära man skapar "tillbehöret" direkt?

Jag skulle även vilja ha 3 "separata fält", en som heter Bilmärke, en som heter Bilmodell samt en som heter Årsmodell, nu har det blivit så att det är ett fält där man man ska skriva i något i stil med: "Volvo, S60, 97-99"

Det enklaste är ju att man

Orjan's picture

Det enklaste är ju att man förskapar alla termer fullt ut Märken, modeller och årtalsgrupper/modellserier sedan använder man Hierarchical select så kan den som skapar noden välja direkt ur dessa listor...

Glöm det sista jag har

PatrickTarzan's picture

Glöm det sista jag har skrivit, jag har listat ut hur man lägger till nya childterms när man skapar en ny nod med hjälp av Hierarchical select, helt fantastiskt!