Field (value) - disabled - D7

lili_ képe

Van arra mód, hogy egy-egy Field value-t disabled-re állítok, ha már az adott node-ra vonatkozó értéket legelsőnek felvittem?

Drupal verzió: 
Nagy Gusztáv képe

Akárhányszor olvasom el, nem értem a kérdést. Esetleg leírod konkrétumokkal, hogy mit szeretnél elérni és milyen esetben?

0
0

Nagy Gusztáv

lili_ képe

Nem csodálkozom, hogy nem érhető.
Hajnali 2-kor írtam és fáradtan.

De ezzel sikerült:
https://www.drupal.org/project/nodeaccess_nodereference

0
0

mini

lili_ képe

Ezt kerestem

  1. function YOURMODULE_form_alter(&$form, &$form_state, $form_id) {
  2. if ($form_id == 'your_form_id') {
  3. $form['body_field']['body']['#disabled'] = TRUE;
  4. $form['body_field']['body']['#value'] = $form['body_field']['body']['#default_value'];
  5. }
0
0

mini

dongodani képe

Szia!

Hogyne lenne...
Dependent Fields+Rules használatával.

A DF-el készítesz egy checkboxot(elrejted a felületről), amivel tetszőlegesen disabled-re állíthatod a meződet, majd Rules-al mindig megvizsgálod, hogy a letiltandó mezőnek van-e már értéke és ha van, akkor a checkbox értékét a Rules eseménynél úgy módosítod, hogy a meződet a DF disabled-re tegye.

0
0