Bitrix alkatrészek

A Bitrix meghatározott rendszer egy szép népi építészet: az adatok megosztását, a képviselet és feldolgozása felhasználó tevékenységének három különböző elemből áll.
Ez az architektúra nevezik MVC (Model-View-Controller, «Model-View-viselkedés"), és széles körben használják tervezése különböző szoftver termékek.

Másfelől, a MVC mintát Bitrix keret van kialakítva a következő részekből:
Modell - Ez az API;
Előadás - ez a sablon;
Controller - komponens;

Ebben a cikkben fogunk beszélni Bitrix komponenst.
Alkatrész - a nézet és vezérlés használata a nyilvános részén. Component API-n keresztül egy vagy több modul adatkezelést. alkatrész sablon (részletek) adatokat jeleníti meg az oldalon.

Ezután az elmélettől a gyakorlatig. Vegyünk egy egyszerű szerkezet Bitrix komponenst.

A szerkezet a komponens

Bitrix szabványos alkatrészek vannak tárolva az / bitrix / components / bitrix /. A fejlesztők szerint: a komponensek ebben a könyvtárban lehet felülírni frissítés során és testreszabási komponens előnyösen indul egy külön könyvtárat az összetevők.

Ebben a tekintetben a / bitrix / components / elkezdünk egy új könyvtárat, amelyben a komponensek vannak tárolva.

Add meg neki a nevét szokás. Most hozzon létre egy könyvtárat a /bitrix/components/custom/sections.list/ komponenst. A szokásos felépítése egyszerű összetevője mappák és fájlok a következő:
- segítség
- képek
- lang
- sablonok
.description.php
.parameters.php
component.php

Tekintsük ezt a sorrendben.
A segítség könyvtár általában .tooltips.php fájlt. tartalmazó tömb tooltips az összetevő beállításait. Nem lakunk rajta, egy példa erre a képre megtalálható a többi komponens.
A képek mappa általában komponens ikonra.
A lang mappában almappákat nyelvi része paramétereket.
A sablonok mappába - az összes komponens sablonokat.
Akkor csak hogy az alapértelmezett sablon a mi Comp. A teljes elérési útvonalát a következőképpen nézne ki: /bitrix/components/custom/sections.list/templates/.default/template.php.
Beírása, amíg egy sorban, „Ez egy sablon egyéni összetevő: sections.list».

A fájl .description.php írja be az alábbi kódot:

Így a fájl tartalmaz egy sor a komponens leírása.
Ezt követi egy fájlt - .parameters.php:

Tekintsük a fájl tartalmát részletesebben. Key $ arComponentParameters PARAMÉTEREK tömb egy olyan tömb, a leírás paramétereket. A összetevőt tartalmaznak csak egy elsődleges paraméter - IBLOCK_ID (ID információs blokk, ahonnan megmutatja szakasz).
billentyűk:
NÉV - a paraméter nevét;
TYPE - típus;
TÖBB - a multiplicitás (ha „Y”, akkor a érv tudja fogadni egy sor értékek);
SZÜLŐ - szülő (paraméterek csoportokba oszthatók);

Megjegyzés: a második paraméter CACHE_TIME - ez az alapértelmezett Bitrix alkatrészek és beállítja a gyorsítótárat.

$ ArParams tömb jön létre a tömb $ arComponentParameters, amelyet elsősorban összetevője fájl - component.php

Tartalom component.php file:

alkatrész sablon

A következő lépés - a létrehozása egy sablont a komponens. A sablon vesz egy sor $ arResult, generált component.php fájlt, és megjeleníti annak tartalmát a böngészőben. a komponens sablon fájl található a következő útvonalon: /bitrix/components/custom/sections.list/templates/.default/template.php
A kódot a komponens sablon:

hívás alkatrész

Miután létrehozott egy komponens, meg kell hívni a jobb oldalán a kód a honlapon. Ehhez hozzon létre egy test.php fájlt a gyökere a helyén, és előírhatja a következő kódot:

Kapcsolódó cikkek