Adăugați un tabel în mod

Adăugați un tabel în mod

Accesați meniul componentei MIGX instalate și configurați:

Crearea unui pachet în miez / componente

Mai întâi, trebuie să creați un pachet în folderul central / componente, unde va fi localizată schema și fișierele php generate pentru tabelul nostru separat. Nu creați manual. MIGX oferă o interfață ui pentru această operație.







Adăugați un tabel în mod

Salvăm schema pentru tabelul personalizat

Pentru a lucra cu o tabelă separată, probabil că trebuie să citim datele prin API MODX. Pentru a face acest lucru, aveți nevoie de un strat ORM pentru a lucra cu baza de date. Pentru a genera o clasă pentru a lucra cu tabelul nostru. este suficient să descriem structura tabelului în schemă - un fișier special xml. Fișierul schemei va fi stocat în pachetul pe care l-am creat în pasul anterior. Circuitul poate fi completat și prin interfața MIGX:

Adăugați un tabel în mod

Codul de schemă din exemplu poate fi obținut de la link. Parametrii importanți pentru înlocuire:

  • pachet model = "pagini" - pachetul specifică numele pachetului pe care l-ați creat în etapa anterioară;
  • obiect class = "CustomPages" tab = "custom_pages". Clasă - numele clasei pentru lucrul cu masa dvs. individuală prin API-ul MODX și tabelul - numele tabelului din baza de date;
  • câmpuri - o descriere a câmpurilor care ar trebui să fie în tabel;
  • index este o descriere a indicilor de tabel.

Dacă creați o tabelă separată pentru produse, va trebui probabil să adăugați câmpuri pentru preț și imagine. În schema din exemplu, nu există niciunul.

Creați un tabel

Și acum, după salvarea schemei, putem crea o masă. Tot ce aveți nevoie este pe tab - creați tabele:

Adăugați un tabel în mod

Crearea unei interfețe pentru editarea unei tabele din panoul de administrare MODX

Pentru a lucra cu tabelul separat din panoul de administrare MODX, trebuie să configurați configurația MIGX:

Adăugați un tabel în mod






Pentru a face acest lucru, trebuie să mergem la o filă nouă - fila MIGX.

Configurarea MIGX pentru afișarea tabelului în panoul de administrare

Pentru completarea obligatorie, avem nevoie de 5 file:

Adăugați un tabel în mod

Adăugați un câmp text în fila Formtabs

Este suficient să completați câmpurile:

  • Numele câmpului este numele câmpului din tabel.
  • Caption - o semnătură care va sta lângă câmp sub formă de editare.

Adăugați un tabel în mod

Adăugați butoane pentru a controla masa

Pentru aceasta, completați fila Actionbuttons. Aceste butoane apar peste masă. Asigurați-vă că bifați caseta de selectare cu addItem - acesta este un buton pentru adăugarea unei intrări în tabel. Restul - la voință.

Adăugați un tabel în mod

Adunarea unei tabele la un șablon

Acum, că avem o configurație, cel puțin cu fila Formtabs completate și fila Actionbuttons - puteți vedea modul în care va arăta formularul pentru introducerea și editarea datelor din tabel. Pentru a face acest lucru, creați un câmp suplimentar cu parametrii pentru introducerea lui migxdb și specificați în câmpul "Configuration" - numele introdus în fila Settings din configurația MIGX:

Adăugați un tabel în mod

Configurarea unei conexiuni baze de date

Pentru a schimba datele cu baza de date în configurația MIGX din fila MIGXdb-Settings, trebuie să specificați pachetul și clasa pentru tabel. care au fost create în procesul de salvare a schemei. De asemenea, puteți seta ordinea de sortare, numărul de înregistrări pe o pagină și așa mai departe. Și alegeți modul de încărcare a datelor. Implicit este descărcarea datelor la cerere. Este convenabil să setați ca datele să fie încărcate împreună cu pagina în mod automat - acesta este parametrul Grid încărcare cu valoarea automată.

Adăugați un tabel în mod

Coloane pentru tabelul MIGX

Acum rămâne să ajustăm coloanele tabelului, pe care dorim să le vedem în panoul de administrare. Pentru aceasta, completați fila Coloane. Este important să se precizeze, printre alte coloane - id-ul coloanei - se utilizează pentru operațiile lot și pentru operațiile din meniul contextual cu un șir. Fără această coloană, operațiile de pe linie nu vor funcționa! Coloanele pot fi sortate, lățimea etc. Antetul câmpului - antetul coloanei, Câmpul câmpului din tabelul nostru separat.

Adăugați un tabel în mod

Meniul de context

Adăugați meniul contextual pentru "Editare", "Copiere", "Ștergere" din rândurile tabelului se poate face în fila Contextmenus. Parte foarte convenabilă a interfeței.

Adăugați un tabel în mod

Acest lucru este suficient pentru a crea o tabelă separată în baza de date a site-ului dvs. pe MODX Revolution și pentru a configura o interfață convenabilă pentru a lucra cu acesta prin panoul de administrare.

Distribuie în rețelele sociale:







Articole similare

Trimiteți-le prietenilor: