Hem >> Bloggar >> Teknikbloggen >> Lägg till en adress till noder i Drupal

Lägg till en adress till noder i Drupal

  • Posted on: 10 March 2014
  • By: Pontus

Då och då vill man ha en adress knuten alla noder. Med adressfältet kan man sedan placera noderna på en karta. Väldigt bra om man till exempel vill presentera alla återförsäljare med adresser och karta. För att skapa adressen behöver vi en modul som heter Address Field.

För att placera adresserna på en karta så kommer vi att använda oss av Openlayers. Hur det går till kommer i ett senare blogginlägg. idag ska vi börja med att få in adresserna. För att göra det så använder vi oss av modulen Addressfield. Om du inte har CTool (Chaos Tools) installerad så behöver du installera även den. 

Som vanligt ladda ner modulen, packa upp och kopiera till sites/all/modules. Gå sedan till moduler.

Gå till moduler i Drupal

Aktivera modulen Address Field, glöm inte att trycka på spara längst ner. 

Aktivera modulen Address Field

När modulen är aktiverad går vi till struktur.

Gå till Struktur

Klicka på innehållstyper.

Klicka på Innehålstyper

Klicka på Hantera fält för den innehållstypen där du vill ha in en adress.

Klicka på hantera fält på den innehållstypen som du vill ha adressen på.

Gå längst ner i listan där det finns ett tomt ruta i vilken vi döper det nya fältet. I rutan till höger väljer vi Postal address som "typ av data att lagra". Sista rutan finns det bara ett alternativ, Dynamic addrees form. Klicka slutligen på spara längst ner.

Lägg till ett fält för adressen

I nästa bild som kommer upp har vi inga inställningar som vi kan göra.

FInns inga fältinställningar för Drupal Modulen Addess Field

Därefter kommer vi till en ny bild. I den här kan vi välja vilka land som man skall kunna välja, håll nere Ctrl för att kunna välja flera olika länder. Under länderna kan vi bestämma hur adressfälten skall fungera. Väljer du bara ett land så kan du bocka i "Hide the country when only one is available", om den är ibockad och det bara finns ett land att välja så kommer inte land-fältet att synas när vi matar in adresserna.

Välj vilket/vilka land som man skall kunna ange en adress i

När alla inställningar är gjorda, spara.

Nu finns fälten som behövs för att vi ska kunna lägga till en adress.

Nästa gång du skapar eller redigerar en node av den här typen så finns det några nya fält för adressen enligt nedanstående bild. Vilka fält du ser beror på vilka inställningar du gör.

Så här ser adressfältet ut när det är klart