Puncte:0

Cum să realizezi acest lucru? (pentru că cred că nu se poate face referire la un vocabular)

drapel fi

Încerc să implementez o funcționalitate (cred că nu este atât de complexă), dar sunt blocat în acest moment.

Folosesc Drupal 7 și am propriul meu modul personalizat, așa că, dacă este necesar, aș codifica, dar deocamdată definim tipurile de conținut.

Doresc ca utilizatorul să poată crea două tipuri de conținut:

1. Stoc Acest conținut are următoarele câmpuri:

A. Nume
b. articol
c. cantitate
d. valoare

2. Articole (acest continut este cel la care fac referire in continutul Stoc). Acest conținut are următoarele câmpuri:

A. Nume
b. atribute (nelimitate)

Iar ultima parte a puzzle-ului este atribute domeniu pe care inițial am vrut să-l folosesc un Vocabular.

Un exemplu este mai ușor de înțeles:

Am 2 atribute (vocabulare):

culoare (cu termeni galben, albastru și verde)
greutate (cu termeni 200, 1000 și 5000)

Apoi creez un articol ca acesta:

nume = „Articol Nº1”
atribute = [culoare, greutate] (acest câmp este nelimitat, așa că vreau să fac referire la cele 2 vocabulare. Din câte văd, nu se poate face referință la vocabulare, ci doar la termeni)

În cele din urmă, când utilizatorul creează un stoc, vreau ceva de genul acesta:

nume = "Primul meu stoc"
item = „Articol Nº1” (referit)
cantitate = 3
valoare = 34

Scopul pe care trebuie să-l ating este ca, în acest ultim pas de creare a unui Stoc conținut, trebuie să aleg termenii „Articolului Nº1”. În acest caz, ar afișa culoarea și greutatea, iar utilizatorul ar alege unul sau mai mulți termeni din fiecare.

Cred că mă gândesc prea mult la asta și există o soluție curată, așa că, dacă cineva mă poate ajuta și sugera o modalitate mai bună de a face acest lucru, aș aprecia foarte mult.

Mulțumesc

EDITAȚI | ×:

Am reușit să creez tipul de conținut „Articole” care ca câmp de referință la entitate, unde pot alege la ce vocabulare pot face referire:

introduceți descrierea imaginii aici

adăugarea unui articol nou:

introduceți descrierea imaginii aici

Deci, în acest moment pot adăuga o altă referință de entitate la tipul de conținut Stoc, DAR care va permite utilizatorului doar să aleagă tipul de articol. Ceea ce am nevoie în acest moment este să pot alege, de asemenea, termenii vocabularelor pe care le are la dispoziție tipul de articol (pe măsură ce scriu asta, devin mai sigur că nu este posibil fără nicio codificare)

Puncte:0
drapel in

Vocabularele sunt entități de configurare, dar le puteți referi în continuare cu câmpuri de referință pentru entități.

Adăugați un câmp nou și alegeți Referință > Altele... pentru tipul de câmp.

Pe ecranul următor, veți putea selecta tipul de element la care să faceți referire printr-o listă de selecție cu multe mai multe opțiuni, inclusiv entități de configurare. Pe acest ecran, setați „Tipul articolului de referință”. Configurare > Vocabular de taxonomie.

În mod implicit, acest lucru va permite unui editor să facă referire la orice vocabular de taxonomie. Dacă trebuie să limitați vocabularele care pot fi referite, creați o vizualizare de referință a entității și configurați câmpul pentru a-l utiliza dacă setând Metoda de referință pe pagina de editare a câmpului dvs. (Gestionați câmpurile > Câmpul meu > Editați). Pentru detalii, vezi Cum să utilizați vizualizările de referință la entități în Drupal 8

sonfd avatar
drapel in
La naiba, acest răspuns pentru Drupal 8+, nu am idee dacă se aplică pentru Drupal 7. :(
zephirus avatar
drapel fi
Cred că asta nu se aplică pentru Drupal 7. Mă gândeam să trec la Drupal 7, dar diferențele de cod sunt masive, așa că nu sunt încă pregătit să o fac. Dar cred că asta s-ar rezolva, da.
zephirus avatar
drapel fi
Am editat întrebarea mea inițială. Pot face referire la un nume de vocabular în tipul meu de conținut „Articole”. Pur și simplu nu pot afișa termenii disponibili atunci când creez un nod „Stoc” :(
Puncte:0
drapel cn

Pentru a urmări inventarul, aruncați o privire la modul în care Drupal Commerce o face.

Configurarea Commerce poate fi puțin mai complexă decât aveți nevoie, dar este destul de flexibilă și bine susținută. Dacă alegeți această abordare, va facilita adăugarea de noi funcții mai târziu.

Pentru a începe, puteți crea unele produse și apoi creați ceea ce numește Commerce variatii de produs pentru „atributele” tale.

Pentru a gestiona inventarul, există Stoc comercial modul. (Declinarea răspunderii: nu am folosit acest modul anume.)

Chiar dacă se numește „Drupal Commerce”, toate caracteristicile sunt împărțite în module separate, așa că dacă trebuie să gestionați doar inventarul și nu doriți un magazin web, puteți doar să dezactivați modulele legate de magazin (Plată, Checkout etc. )

zephirus avatar
drapel fi
Mulțumesc Patrick, sunt la curent cu Commerce Stock, dar pentru că am nevoie de ceva atât de simplu, mă gândeam că ar exista o soluție mai bună. Voi arunca o privire totusi.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.