Hej, jag håller på med en hemsida där produkter står uppradade, men det ska inte finnas någon butik utan det kommer bara vara någon slags beställ/intresseanmälan för produkterna istället. Då vill jag ha en knapp vid varje produkt som länkar till ett kontaktformulär där man vidare då kan skriva in sina kontaktuppgifter och skicka intresseanmälan. Jag försökte först skapa bara ett kontaktformulär och sen fixa allt med Views, det funkade ju bra förutom att vi som mottagare inte vet vilken produkt formuläret skickades in ifrån. Så då fick jag leta vidare, kanske en modul som heter CCK Signup men jag vet inte, förstår mig inte på den riktigt eller så är den inte tillräcklig för min idé.
Skulle vara bra om man kunde få till så att kontaktformuläret som dyker upp känner av vilken nod man klickar sig ifrån och placerar t.ex. namnet eller artikelnumret på produkten i ett fält med typ "get[link]"-token. Men alltså, en intresseknapp hade räckt, typ att man kanske kan prenumerera på noden eller vad som helst! Någon som har nån idé?
Comments
Om du använder modulen
Om du använder modulen Webform så kan du i ett fält hämta t.ex. get[link] som default-värde. Fältet skulle kunna vara av typen hidden också, så besökaren inte behöver se det. Sen kan du du i mailet som skickas iväg använda fältet som en del av din subject-rad vilket är lite trevligt.
//Pontus Nilsson, Digitalist
Joro, det förstår jag. Men
Joro, det förstår jag. Men det svåra är att få Webform att fatta vilken Nod besökaren klickar sig ifrån. Säg att jag vill ha såhär
- Dator -
En bra dator helt enkelt som passar alla
Produktspecifikation (pdf)
Intresse (länk)
Intresse-länken öppnar en lightbox-popup med ett kontaktformulär. Men intresselänken hämtas ju från Views och webformuläret har ju ingen som helst relation mellan sig själv och den länken på noden. Sätter jag get[link] i Ämnesraden så är det ju såklart tomt eftersom den blir ju självständig och inte fattar någonting om vad jag vill göra. Går säkert latcha om man använder Devel-tool och tittar runt på variablar samt är skitduktig på PHP vilket jag inte är. :P
I views, det fält som skriver
I views, det fält som skriver ut Intresse (länk), gå in på inställningarna för det och välj output this field as a link, linkpath kan du ändra till något i stil med intresseanmalan?produkt=[title] t.ex.
Title finns tillgängligt om du lägger till fältet Node:Title (detta kan exkluderas från visning och måste ligga ovanför intresseanmälan fältet för att finnas tillgängligt som replacement pattern).
Var det så du tänkte?
//Pontus Nilsson, Digitalist
Njaa, kanske. Kan kolla på
Njaa, kanske. Kan kolla på det.
Såhär har jag gjort nu iaf...
Skapat en nod som heter Produkt.
I Produkt finns det massa fält; bilduppladdning, titel, kort beskrivning, pris-fält och bifoga pdf.
Skapat ett kontaktformulär som heter Beställ.
Fixat i Views, ställt upp noden snyggt med vänsterställd bild, Titel, kort beskrivning, pdf och pris. Höger om pdf-fältet har jag lagt till ett fält genom Views (Total: Anpassad text). I det fältet har jag skrivit "Text: Beställ". Stylat det så den läggs till höger om PDF. Sen har jag gjort så att den länkar till Beställ-formuläret, nothing fancy. Men problemet är ju att besökaren måste fylla i artikelnummer eller namn på produkten för hand efter han har klickat upp formuläret, och det är ju jobbigt, speciellt när det är en Lightbox så så fort man klickar utanför så stängs det ju ned...
Om bara Beställformuläret kunde ha en slags relation med varje produkt så skulle allt vara löst. Att den känner igen om jag klickar på en MSI-dator med artnr: 12345 så dyker formuläret upp med fält förskrivna för den produkten. Typ med en Token eller nåt, men då måste ju man ju veta vilket fält den tillhör. Men jag ska prova det där med [title] i Views på beställ-knappen, men jag är inte säker om det är rätta lösningen.
Nevermind! Löste det nu, tack
Nevermind! Löste det nu, tack vare ditt tips! :) Tackar.
Jag satt helt enkelt bestallning?title=[title] på "Återskapa fält som länk" eller vad den heter. Sen i Beställnings-formuläret satt jag "%get[title]" på Namn-fältet :D Kul kul!
Okej, nu stötte jag på nästa
Okej, nu stötte jag på nästa problem. Om jag vill ha fler än ett värde i länken, hur hämtar jag det med Webform då?
Min länk ser ut såhär just nu: www.exempel.se/bestallning?title=[title]&?artnr=[field_artikelnr_value]
Så gick jag in i Webform, skapade ett nytt fält som heter "Artnr" och i Förvalt värde skrev jag "%get[artnr]" men det fungerade inte, blir tomt. Provade även "%get[title]&[artnr]" men då skrev den bara ut "&", funkade inte heller utan "&" i mitten och inte heller med dubbla. Testade även skriva "%get[param2]" och "%get[title]%get[artnr]" utan vidare lycka. Vet inte hur jag ska göra...
Kanske skulle förtydliga att det bara är andra värdet ([artnr]) jag vill hämta.
Skriv om så din länk blir
Skriv om så din länk blir www.exempel.se/bestallning?title=[title]&artnr=[field_artikelnr_value] dvs, inget nytt ? efter title=[title], I webforms hämtar du upp värdet med %get[artnr]
//Pontus Nilsson, Digitalist
Ser man på! Tack igen. Alltid
Ser man på! Tack igen. Alltid ska man krångla till det. :P