Scopul principal al Wayfinder este de a obține meniul de navigare, care este actualizat automat când se efectuează modificări în arborele de documente.
Este posibil să efectuați mai multe apeluri Wayfinder pe o singură pagină, fiecare dintre acestea putând defini o altă parte a arborelui documentului, astfel încât să puteți avea mai multe meniuri de navigare sau liste de documente pe o singură pagină.
utilizarea
Cea mai ușoară modalitate de a apela fragmentul Wayfinder este:
Acest fragment de apel va afișa codul HTML într-o listă neordonată toate arborele de documente (cu anumite excepții), în cazul în care fiecare element al listei este un link la documentul relevant în documentele de arbori MODx.
Setări generale
Identificatorul folderului din care sunt preluate documentele pentru a forma rezultatul. Puteți utiliza orice identificator al documentului containerului.
Opțiuni șablon
Acești parametri indică fragmentele care conțin șabloanele care vor genera ieșirea Wayfinder.
În versiunea curentă a Wayfinder pentru MODX Revolution, puteți accesa televizorul personalizat utilizând prefoldere fără prefixul wf. de exemplu # 91; # 91; + my_TV]]
La momentul redactării vor fi returnate numai valorile originale ale TV - acestea nu vor fi formatate. De exemplu, dacă televizorul dvs. este o imagine - utilizarea obișnuită a unui astfel de televizor în interiorul șablonului va returna o etichetă completă de imagine completă, dar în cadrul șablonului Wayfinder - numai traseul spre imagine va fi returnat.
Dacă doriți să procesați televizorul, puteți face acest lucru sunând la un fragment din șablonul seriei Wayfinder ( rowTpl. De exemplu, imaginea dvs. TV se numește pictogramă și, de obicei, următorul cod este utilizat pentru ieșirea în șablon:
Dar, deoarece acest lucru nu vă va permite să procesați televizorul, trebuie să îl înlocuiți cu:
Și acum în interiorul procesului de procesare a fragmentelor am plasat următorul cod PHP:
Ca urmare, o imagine TV complet prelucrată este returnată.
Numele piesei conține șablonul containerului exterior.
- wf.classes - tipărește clasele corespunzătoare luate din setul de parametri Wayfinder (inclusiv atributul de clasă "" ")
- wf.classnames - scoateți numele claselor corespunzătoare (fără clasă = "")
- wf.wrapper - ieșirea conținutului intern (rând). Acest substituent este obligatoriu.
parametru innerTpl conține același set de playlisturi ca outerTpl.
Numele piesei conține un șablon pentru elementele rândului de meniuri.
- wf.classes - ieșirea claselor corespunzătoare (inclusiv clasa atributului = "")
- wf.classnames - ieșire din clasele corespunzătoare (fără clasă = "")
- wf.link - valoarea atributului href = "" pentru link-ul de meniu
- wf.title - numele textului antetului pentru link-ul din câmpul specificat în parametru titleOfLinks
- wf.linktext - text pentru link-ul valid specificat în câmpul trecut în parametru textOfLinks
- wf.wrapper - ieșirea conținutului intern, de exemplu submeniuri
- wf.id - ieșirea ID-ului atributului unic. Trebuie să specificați parametrul rowIdPrefix astfel încât acest substituent să obțină valoarea. Valoarea este prefixul + docId.
- wf.attributes - Afișează referința atributului pentru elementul curent
- wf.docid - identificatorul documentului pentru elementul curent
- wf.description - descriere pentru elementul curent
- wf.level - nivelul actual de cuibărit (adăugat în v2.3.3)
O altă opțiune: