Nem tűnik egyszerűnek.. A
Nem tűnik egyszerűnek.. A helyzet az, hogy az autocomplete mint olyan, az csak egy buta textfield, amire rá van ültetve egy ajaxos kereső. Amikor valamilyen referencet tárolsz, akkor valójában a id-t kell eltárolni. Ezért kerül bele Node Title [nid] formában az adat, mert feldolgozáskor parseolja az utolsó [] közötti számot, és azt tárolja el.
Az optimális igazából az lenne: Egy olyan form element type, hogy autocomplete, amely igazából egy hidden mezőként jelenik meg a htmlben, mellette a textfield kvázi csak megjelenítésre, nem adattovábbításra való. Igenám, de itt jön a furcsaság, az textfieldbe egy menu callback által visszaadott jsonból kerül az érték, és az is nyilván hülyén néz ki, hogy a kereséskor ott van benne az id, amikor rákattint, a text mezőbe csak a szöveg, a hidden részbe meg az id kerülne.
Valszeg valami ajax vuduval ezt is el lehet érni, de abban a részében nem nagyon vagyok otthon.
Ez volt a core részét érintő gondolatmenet, ám elvileg ezt form_alterből is le lehet vezényelni #ajax paraméter használatával. De arra továbbra sem látok megoldást, hogy lehetne kicsalni a json eredményből az id-t az érték kiválasztásakor..
----
Rájöttem, miért kérdezek olyan ritkán a drupal.hu-n. Amíg szedem össze az infokat a kérdéshez, mindig rájövök a megoldásra.
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
nincs hozzá frissítési útvonal
Csak a funkció lett az alaprendszer része, a visszafelé kompatibilitás biztosítása közösségi modul, azaz jelen esetben az ImageCache feladata lenne, azonban ez jelenleg nem létezik, viszont van más megoldás a képstílusok költöztetésére.
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Már csak azért is rögös lesz
Már csak azért is rögös lesz az az út, mert két-három-sok Szabó János közül hogyan választja majd ki a felhasználód, hogy melyik az a Szabó János? :)
pp
Palócz István
https://palocz.hu | https://tanarurkerem.hu
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Nézd meg ezt, Views Attach
Nézd meg ezt, Views Attach.
http://mustardseedmedia.com/podcast/episode37
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Upsz, Éva kell neked, most
Upsz, Éva kell neked, most látom, mert D7-ben más modul kell :)
http://drupal.org/project/eva
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Igen, én is az
Igen, én is az entityreference-et preferálnám.
A bajom itt kezdődik vele:
Autocomplet widgetet kell használnom a kiválasztáshoz, mert kb. 1000 user közül kell szelektálni.
Sajnos a szokásos user name mezőben egy id-hez hasonló egyedi adat van, amit a userek nem ismernek, ezért az emberek neve egy újabb user fieldben van tárolva. Na ezekben kellene, hogy az autocomplet keressen.
Gyárilag így néz ki felvitelkor egy user az entityreference autocomplet mezőjében, hogy:
"01-1234 (543)" [azaz: name (uid)]
én meg így szeretném:
"Kovács Józsi (01-1234)" [azaz: field_name (name)]
vagy ez is jó lenne:
"Kovács Józsi" [azaz: field_name]
Szóval a lényeg a Kovács Józsi :)
Az biztos, hogy a field_name mezőm nem unique.
Lehet valahogy az autocompletben nem egyedi mezőben keresni?
Védd az állatokat! ;)