Modx - colecții suplimentare, este șeful

O lecție în care ne vom familiariza cu adăugarea colecțiilor CMS MODX Revo.

Scopul și principiile de bază ale colaborării cu colecțiile MODX-addition

Colecțiile reprezintă o componentă pentru CMS MODX Revolution, care ascunde afișarea resurselor copil în copacul de administrare și organizează ieșirea lor în obiectul parental printr-un tabel. Cu alte cuvinte, vă permite să traduceți vizualizarea standard a resurselor copil într-o vizualizare de tabel.

Această acțiune este efectuată de componenta Colecție numai pentru acele resurse mamă al căror tip de colecție este setat la "Colecție". Setarea acestei valori se face în fila Setări din lista derulantă "Tip de resurse".

Colecții MODX - Setarea câmpului "Tip de resursă" în "Colecție"

După aceasta, resursa va deveni o colecție. iar copiii săi nu vor fi afișați în arbore, ci în el, prin tabelul de pe fila corespunzătoare.

Colecții MODX - Afișează elementele copil ale resursei ca tabel

În vizualizarea tabelară, resursele nu sunt doar convenabile pentru vizualizare. ci și să le administreze. Acest lucru se datorează faptului că în tabel, resursa (șirul) poate fi reprezentată de orice date. și nu numai cu ajutorul unui antet, adică așa cum se face în arborele de resurse.

Prezentarea colecției de resurse copil (tabele) este configurată pe pagina "Schimbați vizualizarea". Pe această pagină, nu numai că puteți personaliza aspectul tabelului (prin crearea de coloane care vor fi asociate câmpurilor principale sau TV ale resursei), dar și alți parametri.

Atribuirea unei resurse la tipul de colecție cerut se face prin selectarea acesteia din lista verticală "Tipuri de colecții". aflate în fila "Setări" din secțiunea "Colecții".

Componenta Colecții vă permite de asemenea să organizați colecții ierarhice. Cu alte cuvinte, susține cuiburile, adică Vă permite să plasați altul în aceeași colecție. În această structură, colecțiile care au alte colecții (copii) în compoziția lor vor fi afișate în arbore în conformitate cu regulile uzuale și vor avea un control standard.

Colecții MODX - Colecții imbricate

Un alt avantaj al componentei MODX Revolution Collections. după cum sa menționat mai sus, se datorează faptului că nu afișează resursele copilului în arborele de administrare. Această proprietate a componentei Colecții permite nu numai descărcarea arborelui de resurse, ci și creșterea performanței generale a administratorului. Acest lucru este valabil mai ales pentru proiectele care au un număr foarte mare de resurse.

În plus, add-in-ul pentru colecție acceptă modul Drag'n'Drop, care vă permite să adăugați o colecție care nu are copii la colecție prin simpla tragere a acesteia.

Crearea unei vizualizări de tabel cu privire la resursele copilului

Dar, înainte de a începe să lucrați cu componenta Colecții, trebuie să o instalați mai întâi în sistemul MODX Revo. Pentru a afla cum este posibil procesul de instalare a componentelor (pluginurilor) în MODX Revolution, consultați articolul "Lucrul cu managerul de pachete".

Pentru valorile parametrilor principali, indicăm următoarele valori:

Pentru a personaliza coloanele care vor fi utilizate pentru a forma tabelul, faceți clic pe butonul "Schimbați vizualizarea" din partea de jos a paginii.

Când specificați câmpurile TV, trebuie să utilizați prefixul tv_.

3. Setați colecția creată la resursele părinte necesare. Se efectuează prin efectuarea a două etape:

Ajutor pentru câmpurile de editare a "Vizualizării"

Câmpurile în care setați setările generale pentru colecție:

  • Numele - numele colecției.
  • Descriere - un câmp care vă permite să salvați informații explicative cu privire la scopul acestei colecții.
  • Setați ca vizualizare prestabilită. Valoarea "Da" va însemna că această colecție va fi instalată ca tip de resursă implicită pentru copii.
  • Implicit pentru șabloane - indică faptul că această vizualizare ar trebui utilizată în mod prestabilit atunci când creați o colecție nouă, dacă are șablonul MODX specificat. Dacă este necesar, puteți modifica aspectul colecției. Aceasta se face printr-o listă derulantă situată în fila Setări din secțiunea Colecții.
  • Câmp de sortare - specifică numele câmpului, care va determina în mod implicit ordinea de ieșire (sortare) a înregistrărilor (resurselor) din tabel.
  • Direcție direcție - stabilește direcția de sortare în mod prestabilit.
  • Dimensiunea paginii (pentru paginare) - determină câte resurse copil pot fi afișate pe o singură pagină.
  • Activați acțiunile în bloc - adaugă la masă casetele de selectare pentru mai multe selecții de resurse și acțiuni în masă care pot fi aplicate acestei selecții.
  • Permiteți trasarea și plasarea vă permite să plasați resursele care nu au copii în colecție, trăgându-le cu mouse-ul.
  • Locația conținutului este poziția în care doriți să aveți conținutul standard al câmpului de conținut.
  • Eticheta tab - personalizați numele filei în care vor fi afișate resursele copilului.
  • Punctele din meniul contextual - numele elementelor care trebuie afișate în meniul contextual (meniul contextual se numește prin clic-dreapta în zona tabelului de apartenență).
  • Butoane - o listă care conține numele butoanelor pe care doriți să le afișați lângă antetul resursei (dacă utilizați redarea corespunzătoare).

Elementele prin care sunt specificate setările de colectare:

  • Selectarea unui tip de resursă - adăugați o listă derulantă la butonul "Creați resursa copilului", cu ajutorul căruia puteți selecta tipul de resursă creată.
  • Tipul implicit de resurse copil - stabilește ce tip de resursă să utilizeze implicit când se creează resurse copil.
  • Șablonul resursă implicită pentru copii specifică șablonul care se instalează la resursele copil atunci când acestea sunt create în mod implicit.
  • Inscripționarea butonului pentru crearea resurselor copilului este sarcina de a seta eticheta cerută a butonului "Creați o resursă copil".
  • Tipuri de resurse permise - indică ce tipuri de resurse (separate prin virgule) pot fi create utilizând lista derulantă "Creare resursă copil". dacă parametrul "Selecție tip resursă" este setat la "Da".

Numele elementelor care se utilizează la crearea coloanelor de tabelă:

  • textfield (pentru câmpurile de text).
  • textarea (pentru textare).
  • modx-combo-boolean (pentru a seta valoarea logică la "Yes" sau "No").
  • câmp numeric sau # 123; "tip": "câmpul numărului", "allowDecimals": false, "allowNegative": false # 125; (pentru câmpuri numerice).

Renders (funcții), prin care prezentarea datelor despre resursele copilului în domeniile tabelului:

Articole similare