Alte elemente - crearea site-ului pe revoluția modx

Elementele de mai jos nu se află în arborele de control, dar servesc la stocarea și afișarea conținutului site-ului. Acestea includ poziționări, linkuri, setări de sistem, etichete și câmpuri.







Suporturi, linkuri și setări de sistem

Suprapunerile nu sunt afișate în arborele panoului de control, dar ele sunt elemente deoarece conțin conținut și pot fi afișate utilizând etichete de resurse. Motivul pentru care acestea nu sunt afișate în arborele de elemente este că valoarea lor este întotdeauna setată în fragmente sau plug-in-uri și nu este introdusă în panoul de control. Fragmentul sau pluginul instalează substituentul folosind următorul cod PHP:

După plasarea substituentului, această valoare va înlocui orice etichetă de substituent corespunzătoare:

Rețineți că pentru ca eticheta [[+ autor_name]] să funcționeze. Eticheta de fragment trebuie să fie în cod înainte, apoi va fi instalat substituentul.

MODX va instala pentru dvs. o pereche de substituenți de fiecare dată când solicitați o pagină pe care o puteți utiliza pentru a afișa numele de utilizator sau numele de utilizator care au introdus datele de conectare și parola (dacă există).

Codul curent al utilizatorului: [[+ modx.user.id]]
Numele curent al utilizatorului: [[+ modx.user.username]]

Legăturile reprezintă adresa URL a paginii site-ului și se bazează pe utilizarea unuia dintre câmpurile de resurse - identificatorul resursei. În cele mai multe cazuri, link-urile sunt folosite pentru a accesa documentele. Identificatorul de resurse al documentului este denumit uneori identificatorul documentului. Acest identificator este afișat în paranteze din caseta de resurse a panoului de control de lângă numele resursei. Puteți plasa linkul folosind eticheta de link:

8]]. Numele documentului se poate schimba, locația resurselor de pe site se poate schimba, însă eticheta de legătură va indica întotdeauna în mod fiabil această resursă, deoarece numărul identificatorului resursei nu se schimbă niciodată. Când vă conectați la paginile site-ului dvs., este întotdeauna recomandat să utilizați etichete de legătură.

Similar cu substituenții, setările nu sunt afișate în arborele de elemente, dar pot fi afișate utilizând etichete (mai exact, etichete de instalare). Instalarea în majoritatea cazurilor este o variabilă a cărei valoare este disponibilă pe site-ul MODX. Setările includ setările de sistem, setările de context și setările utilizatorului (mai multe despre aceasta mai târziu). Toate setările pot fi afișate utilizând eticheta de setări:







Puteți utiliza etichetele de setări pentru a afișa sau utiliza valorile din orice sistem, context sau setări de utilizator. Unele setări ale sistemului sunt foarte importante pentru funcționarea MODX, deci nu schimbați setările sistemului dacă nu sunteți sigur.

Am discutat deja câteva dintre etichetele MODX, dar acum să le examinăm mai detaliat. Toate etichetele MODX sunt înlocuite cu obiectele pe care le reprezintă. Iată o listă scurtă care arată modul în care fiecare etichetă va fi înlocuită:

  • Eticheta cu bucăți reprezintă conținutul bucății.
  • Eticheta de resurse reprezintă câmpul de resurse sau valoarea parametrului TV pe care îl reprezintă.
  • Eticheta fragmentului este valoarea returnată a codului PHP din fragment.
  • Eticheta de link este adresa URL a resursei la care se referă.
  • Eticheta de substituire este valoarea substituentului (adesea instalată într-un fragment sau un plug-in).
  • Eticheta de configurare este valoarea setărilor contextuale, ale utilizatorului sau ale sistemului (variabile).
  • O etichetă de limbă este un șir de limbi specific din lexicul curent.

În versiunile MODX Revolution, toate etichetele încep cu [[și end]]. Am acoperit majoritatea etichetelor, iar Tabelul 1-1 prezintă noile stiluri de etichete folosite în MODX Revolution, precum și etichetele utilizate în versiunile anterioare ale MODX:

Tabelul 1-1. Stiluri vechi și noi de etichete

MODX Evolution (vechea versiune)

Rețineți că caracterele după brațele de deschidere ($, +, ++, *,

și%) în MODX sunt numite token-uri. Ei spun MODX ce tip de etichetă este procesată.

Începătorii în MODX nu înțeleg întotdeauna că etichetele pot fi folosite în MODX aproape oriunde și că puteți utiliza etichete imbricate. Eticheta pentru fragmente, de exemplu, poate conține o bucată ca proprietate, iar bucata poate conține etichete de resurse care pot conține etichete de referință. Mai jos este un exemplu de etichetă de configurare încorporată în eticheta de legătură. Acesta va afișa un link către pagina de pornire a site-ului:

Să analizăm această construcție și să examinăm mai întâi eticheta externă, care este o etichetă de legătură.

X]] este o etichetă de legătură unde elementul X denotă identificatorul de resurse al documentului căruia doriți să îl conectați. Acest element va fi înlocuit cu adresa URL asociată acestui document. Cu alte cuvinte, de exemplu, eticheta [[

12]] va fi înlocuită cu adresa URL a documentului al cărui identificator de resurse este 12.

În utilizarea paginii de start nu este nimic complicat. Variabila de sistem site_start poate indica orice pagină a site-ului, iar MODX gestionează această pagină ca și celelalte.

[[++ site_start]] este o etichetă de configurare care va fi înlocuită cu identificatorul de resurse al paginii de pornire a site-ului dvs. Prin urmare, dacă identificatorul de resurse al paginii dvs. de pornire este 1 (și adesea așa este), această etichetă va fi înlocuită cu numărul 1.

Când creați etichete imbricate în MODX, acordați întotdeauna atenție numărului de paranteze pătrate la stânga și la dreapta. Acest număr ar trebui să fie același și în MODX Revoluția ar trebui să fie un număr par.







Articole similare

Trimiteți-le prietenilor: