Üdv mindenkinek!
Szeretnék egy űrlapot használni több oldalon is, viszont az elküldött adatok között kellene egy azonosító is, ami minden oldalon más lesz.
Úgy meg tudom oldani, hogy minden oldalhoz készítek egy új űrlapot, amibe beteszem egy Hidden mezőben az azonosítót, de ez így nagyon gagyi lenne :)
Hogy lehetne ezt megoldani?
Előre is köszönöm a segítséget.
Melyik modulhoz, modulokhoz kapcsolódik a téma?:
Drupal verzió:
Fórum:
attól függ
hogy mire akarod használni.
illetve hogy mi az, amit el szeretnél érni :)
felhasználónkénti megkülönböztetésre a legegyszerűbb a user id-t használni
*----*----*
$node ? 'alma' : 'bor'
*----*----*
Anonymous
felhasználókkal dolgozok ezen az oldalon.
Hasonló a felépítés, mint egy webáruháznak. Vannak termékek, és mindegyik alatt egy megrendelő űrlap. Viszont most szándékosan nem az überchart és hasonló modulokkal kell megoldanom.
Valami olyasmire lenne szükség, mint a %get[kulcs], de nem jöttem rá, hogyan tudok valami ilyet adni az oldal címének:
http://mysite.com/page1?kulcs=érték
Ha ez meglenne, akkor már ki lehetne szedni a %get[kulcs] alapértelmezett értékkel egy azonosítót.
Írj rám, ha érdekel a Győri Drupal Használói Találkozó.
Most az van, hogy minden
Most az van, hogy minden termék mellett van a webform, (webform block modullal)?
Ekkor a q változóban benne van, hogy éppen melyik oldalt, avagy terméket nézed:
%get[q]
Ha pedig arról van szó, hogy minden termék oldalán ott egy link a megvásárlására akkor meg a linkbe te olyan azonosítót raksz amilyet akarsz.
Felveszel egy legördülőt a termékekhez és ennek alapértelmezett értéket az url-ből szedet:
http://mysite.com/vasarlas?termek=termekAZ
pp
Palócz István
https://palocz.hu | https://tanarurkerem.hu
Minden termék alatt
Minden termék alatt el van helyezve egy webform mező. Legalábbis szerintem így lenne a legbarátságosabb a látogatóknak.
A %get[q] megoldás jó lenne, ha az útvonalálnevet mutatná a node/... helyett (mert akkor az útvonalálnév végére kötőjellel betenném az azonosítót is)
Szeretném mindenképpen emailben elküldeni a termék azonosítóját azért, hogy ne kelljen emiatt minden alkalommal visszamenni az oldalra az emailből.
Köszönöm ezt a tippet a linkeléssel kapcsolatosan.
Ha nem tudom megoldani a node-ba ágyazott webformmal, akkor ez lesz a megoldás, de van esetleg tipp az beágyazott webform használatához?
*****
Azt próbáltam ki, hogy egy adott termék útvonalálnevébe írom be a ?id=1 kódot.
Sikerült is elmenteni, de a böngészőben így néz ki az általam beírt kód: %3Fid%3D1
Lehet ezen javítani?
Írj rám, ha érdekel a Győri Drupal Használói Találkozó.
l()
Nézd meg az api.drupal.org-on az l() fgv leírását.
*----*----*
$node ? 'alma' : 'bor'
*----*----*
Néztem én
Néztem én már ezt is, de nem találom benne a megoldást.
Tudsz segíteni, hogy mit kellene változtatni?
Írj rám, ha érdekel a Győri Drupal Használói Találkozó.
pl
tipikus példa ennek a használatára az, hogy ha pl egy 'további tartalmak' linket csinálsz, ami egy GET-es keresőoldalra navigál
ilyenkor így néz ki
a linked úgy fog kinézni, hogy www.valami.hu/custom_page?valtozo1=valtozo1erteke
*----*----*
$node ? 'alma' : 'bor'
*----*----*
node link
Köszi szépen.
Most már kezd kialakulni a dolog.
Van egy view a főoldalon, ahol látni az összes termékhez tartozó bevezetőt.
A view beállításainál találtam olyat, amivel el tudom távolítani az alapértelmezett Tovább/More hivatkozást.
Ehelyett írok egy sajátot a bejegyzésbe.
Viszont ha valaki a bejegyzés címére kattint, akkor is eljut a további tartalomhoz, és így hiányoznak a változóink.
El lehet venni ezekből a bejegyzésektől a címhez tartozó hivatkozást valahogyan úgy, hogy a többi oldalon található bejegyzésnél azért megmaradjon ez a funkció? (Tehát nem egy általános link eltávolítás kellene a bejegyzések címéből)
Írj rám, ha érdekel a Győri Drupal Használói Találkozó.
ha views
és ha mezőket használsz megjelenítéshez, akkor egyszerűen átírod a kimenetét annak a mezőnek. Ha node teasert használsz, akkor a template-ben tudod megfogni. (bár ez olyan fapados szerintem)
*----*----*
$node ? 'alma' : 'bor'
*----*----*
2 új probléma
Eddig node teasert használtam, de szívesen megjelenítem mezőkkel.
Az első problémám, hogy ha mezőkkel jelenítem meg, akkor jóval puritánabb kinézetet kapok, mint a Node teaser változattal.
Mivel lehet szebbé tenni ezt a nézetet?
A második gondom, hogy ha így a node bevezetőjében megjelenítek pl. egy Tovább hivatkozást, akkor meg fog jelenni a bejegyzés közepén is, miután rákattintottam.
Meg lehet oldani valahogyan, hogy a bevezető elkülönüljön a tartalomtól?
(Anélkül, hogy ehhez két bejegyzést kellene szerkeszteni - egyet a bevezetőnek, és egyet a tartalomnak.)
Eddig a CCK Teaser Field modullal próbálkoztam, de ezzel ugyan oda jutottam, hogy megjeleníti a bejegyzés címét is, amiben nem az általam használni kívánt hivatkozás szerepel.
Írj rám, ha érdekel a Győri Drupal Használói Találkozó.
hát
őszintén megvallom, kezdek belezavarodni :D
én a következőképp csinálnám - nem biztos, hogy ez a legjobb :P -
megnézném, hogy hogy néz ki a node teaser. felvenném ugyanazokat a mezőket, amik teaserben megjelennek és a mezőbeállításoknál eszerint módosítanám őket.
aztán, ha ez megvan, ellenőrizném a css-t, hogy a layout is u.a. legyen ne csak az adat.
ha minden klappol, akkor kapsz egy node teaser kinézetű views-t
amúgy... egyszerűsítené számomra a dolgot, ha mutatnál egy oldalt :)
*----*----*
$node ? 'alma' : 'bor'
*----*----*
Megállapodtam
Az utóbbi napokban el voltam havazva melóval, így ez a szál jegelve lett, de közben agyaltam a megoldáson, és arra jutottam, hogy a bevezető oldalon node teaser-rel jelennek meg a termékek.
Itt azonnal megjelenik a Megrendelés gomb, és a bővebb tartalomnál nem jelenítem meg az űrlapot.
Így mindig csak a terméknek megfelelő azonosítóval jelenik meg az űrlap, ha a Megrendelés gombra kattint a látogató.
Köszönöm még egyszer a segítséget nektek!
Írj rám, ha érdekel a Győri Drupal Használói Találkozó.
Ajánlom figyelmedbe...
Hasonló problémám volt, itt egy megoldás erre:
http://drupal.hu/forum/visszajelz%C3%A9s-minden-oldal-alj%C3%A1n#comment...
Üdv:
János