Și salut din nou! Astăzi este Bitrix din nou! Și astăzi vom face o componentă a ieșirii aleatorii de rechemare pentru pagina principală a site-ului.
Aproximativ, aspectul acestui bloc din pagina principală arată astfel:
Să creați un nou bloc de informații "Recomandări" cu codul simbolic "RECOMANDĂ" în tipul de infoblocuri "Conținut". Nu vom specifica setările indexului de căutare special sau structura acestui bloc de informații, deoarece probabil vom afișa aceste informații nu numai pe pagina principală, ci și pe paginile interne ale site-ului.
Am setat 3 proprietăți:
Poziție - RECOMEND_PERSON_POST
Compania - RECOMEND_PERSON_COMPANY
Site web - RECOMEND_PERSON_SITE
Să punem componenta bitrix: news.list pe pagina de testare și să copiem șablonul .default în șablonul site-ului, redenumind-l la random_recomend_on_main.
Un punct important, este foarte convenabil să se organizeze ieșirea unui element aleator al unui bloc de informații prin setarea ștergerii aleatoare și dezactivarea caching-ului. Momentele corespunzătoare pot fi specificate cu ușurință în parametrii componentei.
Mai întâi, să specificăm numele benzii în parametrii componentei:
Și în șablon vom afișa antetul (cu condiția ca parametrul să nu fie gol):
Apoi acest bloc din .parameters.php va arăta astfel:
Apoi întregul .parameters.php va arăta astfel:
Nu uitați că șablonul trebuie de asemenea să facă o verificare a valorii acestor parametri, astfel încât forma finală a șablonului componentei să fie:
După cum puteți vedea, în final șablonul sa dovedit a fi foarte scurt, în ciuda verificării condițiilor de ieșire a link-ului. Și șablonul în sine este foarte simplu, doar ieșim proprietățile create în blocul de informații? în locurile potrivite din matricea PROPERTIES.
Rămâne doar să plasați pe pagina principală în loc de marcare codul pentru a apela componenta:
Componenta pe care am apelat-o va scoate toate datele și le va afișa pe pagină utilizând șablonul pe care l-am creat. Toate cele bune!