Én így
csináltam: Callback-en, újraépítettem a form-ot. Példa *ezt háromnegyed éve csináltam kb*: van 2 select-ed *itt csak 1-et választhat ki a felhasználó* és van még 4 multiple selected *itt nyílván többet választhat ki.*
A feladat az volt, hogy a form elementeket, a legelső select kivételével, újra kellett építeni minden "click" eseményen.
Ezt úgy csináltam, hogy mindegyik selectnek ugyan azt a wrappert és path-ot (a method replace volt) adtam, majd callback-en újra felépítettem a teljes form-ot utánna pedig a régi form-ot cachből behívtam, replaceltem, újraépítettem, becacheltem és rendereltem.
A $new változó az új form.
A $_POST / $_GET a $form_build-nél a lapozó miatt van
code-snipet:
$form_state = array('submitted' => TRUE); $form_build_id = $_POST['form_build_id'] ? $_POST['form_build_id'] : $_GET['form_build_id']; if (!$form = form_get_cache($form_build_id, $form_state)) { exit(); } $form['element1'] = $new['element1']; $form['element2'] = $new['element2']; for ($i = 0; $i <= 3; $i++) { $form['option'. $i] = $new['option'. $i]; } $form['element3'] = $new['element3']; $form = form_builder('your_custom_form', $form, $form_state); form_set_cache($form_build_id, $form, $form_state); $form += array( '#post' => $_POST, '#programmed' => FALSE ); $output = theme('status_messages') . drupal_render_form($form_build_id, $form); print drupal_json(array('status' => TRUE, 'data' => $output)); exit();
*----*----*
$node ? 'alma' : 'bor'
*----*----*
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Az első bejött, de az a baj
Az első bejött, de az a baj hogy a Név, Üzenet stb form alatt jelenik meg a blokk.
Miért nem raksz egy blokkot a $content felé abba a divbe amiben a $content van?
Szerk: Közben leesett, hogy neked így nem jó,:)
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
en is olvastam
Csak ha konzisztens adatokat akar tarolni akkor azt kellene elmenteni amit a drupal is elmentett...
De van ket ut amit javasoltunk, majd eldonti melyiket valositja meg.
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Kevés az infó
Egy kép az egy node, vagy egy node több képet is tartalmazhat?
Ha „kép node”-ban (egy node egy kép) a „Kiemelt, az oldal tetejére” paramétert bekapcsolod, akkor arra tudsz szűrni views-ban. Ha az egyéb tartalom miatt nem lehetséges minden ilyen „kép node” kiemelése, akkor meg fel kell venni egy plusz CCK mezőt, ami u.ezt a funkciót tudja ellátni. Ekkor erre kell views-ban szűrni.
--
Palócz Paal Pál, a drupal.hu admin csoportjának tagja
Ajánlott olvasmány: Eric Steven Raymond - Hogyan kérdezzünk okosan
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Most lehet, nekem nem esett
Most lehet, nekem nem esett le a dolog, de az og ebben az esetben kicsit atomrakétával tetűre szagú.
Nem lenne elég egy szótár hr pr xy kifejezésekkel, és a http://drupal.org/project/taxonomy_access -el meg beállítgatni, hogy melyik role-nak melyiket szabad használni?
----
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.