Spuneți-mi, vă rog, cum să adăugați noi valori în câmpul de referință Nod și să ștergeți cele vechi. Acest câmp se află în interiorul colecției de câmp.
În acest moment am încercat să fac asta:
1. Scrierea funcției noii acțiuni în modul.
2. În interiorul câtorva foreach pentru a ajunge pe teren.
3. A atras valorile id-ului de test pe câmp:
$ node-> field_collection [$ lang] [0] ['field_reference'] [$ lang] [0] ['target_id'] = 2;
$ Ganglioni> field_collection [$ lang] [0] [ 'field_reference'] [$ lang] [1] [ 'target_id'] = 3;
$ node-> field_collection [$ lang] [0] ['field_reference'] [$ lang] [2] ['target_id'] = 4;
4. dpm (nodul $)
5. node_save ($ node)
rezultat:
Nimic nu este salvat.
Notă: proprietatea nedefinită: stdClass :: $ is_new în node_save () (linia 1108 din /modules/node/node.module).
Am decis să tratez câmpurile CCK de tip NodeReference, astfel încât datele pentru setarea valorilor și afișarea acestora să poată fi obținute prin Vizualizări (vezi figura)
Am înțeles că, dacă site-ul are o mulțime de obiecte similare cu același titlu, de exemplu, „Nikolaevka“ sau „Smith“, referirile de intrare la astfel de obiecte fără informații specifice ( „districtul Nikolaevka Neklinovskiy, regiunea Rostov“ sau „Ivanov, Serghei Petrovich , magazin numărul 5, sudor „) poate conduce pur și simplu la introducerea de informații incorecte, atunci când vei aduce Nikolaievka greșit sau greșit Ivanov. Și doar pentru rezolva astfel de probleme, și este posibil să se lege Vizualizări NodeReference.
Tab-uri (filele jQueryUI). Cum fac filtre pe o pagină? cum să conectați întreaga chestie și cum să o folosiți?
Există un calculator de credit acolo și va depinde de fila selectată (care nu este încă disponibilă).