Parametrii migx getimagelist

Completată prin traducerea documentelor oficiale: MIGX.Frontend-utilizare

substituenţi getimagelist

  • # 91; # 91; + numele_campului # 93; # 93; - orice configurație smoală MIGX sau de parametrii trecut în fragmentul
  • # 91; # 91; idx + # 93; # 93; - numărul de serie, începând cu 1
  • # 91; # 91; + _ prima # 93; # 93; - returnează 1 în cazul în care prima intrare
  • # 91; # 91; + _ ultima # 93; # 93; - returnează 1 dacă este ultima intrare
  • # 91; # 91; + _ alt # 93; # 93; - returnează 1 dacă este o înregistrare chiar
  • # 91; # 91; + totală # 93; # 93; - numărul total de elemente (pot fi modificate prin totalVar)
  • # 91; # 91; + property.name # 93; # 93; - afișează parametrul numit name = # 96; # 96; în getimagelist de apel. De exemplu, atunci când se solicită: substituent # 91; # 91; + property.tvname # 93; # 93; Acesta va avea o valoare de «slider».

parametrii getimagelist

  • numele TV cu tipul de intrare MIGX - tvname
  • numele bucată pentru producția fiecărei înregistrări - TPL. Puteți utiliza @CODE. @FILE. @FIELD
  • docId - puteți specifica ID-ul documentului al cărui TV ar trebui să fie prelucrate. Implicit: # 91; # 91; * ID # 93; # 93;
  • Valoarea - șir JSON pentru prelucrare getimagelist. Dacă se specifică, parametrii docId și tvname vor fi ignorate. Acesta poate fi folosit pentru ieșire getimagelist un alt apel getimagelist
  • limită - numărul de înregistrări de afișat. Implicit: 0
  • compensate - numărul de înregistrări pentru a sări peste. Implicit: 0
  • totalVar - nume substituent, care conține numărul total de înregistrări. Implicit: totală
  • randomizarea - daca este setat 1, rezultatele vor fi sortate în ordine aleatorie. Implicit: 0
  • preselectLimit - cu parametrii randomize, puteți specifica numărul de înregistrări care vor fi transmise, în orice caz. Implicit: 5
  • unde - șir JSON condiții de probă, cum ar fi: # 123; «activ: =»: «1», «evaluare:>»: «5» # 125;
  • sortare - JSON șir de sortare condiții. Puteți specifica câțiva parametri: # 91; # 123; «SortBy»: «vârsta», «sortdir»: «DESC», «sortmode»: «numeric» # 125; # 123; «SortBy»: «Numele», «sortdir»: «ASC »# 125; # 93;
  • toPlaceholder - salvați de ieșire la un înlocuitor
  • toSeparatePlaceholders - salvați fiecare înregistrare într-un substituent separat. De exemplu, toSeparatePlaceholders = # 96; element # 96; crea substituenților: # 91; # 91; + alin.1 # 93; # 93;, # 91; # 91; + item.2 # 93; # 93; etc.
  • outputSeparator - separator între rezultatele
  • wrapperTpl - bucată înveliș de ieșire pentru a rezultatelor. Este nevoie de substituent # 91; # 91; + ieșire # 93; # 93; pentru a afișa rezultatele
  • processTVs - includ setările de ieșire TV prin modul de procesare (pentru câmpuri cu inputTV). Implicit: 1






șablon de selecție pentru fiecare rezultat

șablonul de ieșire poate fi utilizată pentru fiecare intrare. Pentru această configurație MIGX TV specifica câmp pentru selectarea unui șablon, de exemplu:







Apoi, creați bucăți de ieșire: migx_tpl_1, migx_tpl_2. Nu pentru a crea bucăți, puteți utiliza @CODE: și @FILE: (pentru opțiunea TPL). Și apoi apel getimagelist cu următorii parametri:

Doar o singură condiție poate fi pus, din păcate :(

O iau înapoi, am trecut de filtrare pe ambele condiții

Și aveți posibilitatea să specificați mai multe documente docId. Am înțeles că este imposibil. Există vreun fel?

Specificați un singur parametru resursă docId. Din descrierea dvs. Nu pot să înțeleg de ce nevoia de a spune câteva.
Cu toate acestea, pot presupune că este posibil printr-un fragment:
  1. - Ia date JSON TV relevante
  2. - Decode aceste date prin json_decode ($ TV, true)
  3. - Combinarea matrice folosind array_merge
  4. - Codare matrice combinată rezultată folosind json_encode
  5. - Trimite-l în getimagelist prin folosind valoare