Létrehozása egy egyszerű alkatrész Bitrix, egy megjegyzés az interneten
A segítség könyvtár általában .tooltips.php fájlt, amely egy sor eszközleírásai 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 egy alapértelmezett sablont a Comp. A teljes elérési útvonalát a következőképpen nézne ki: /bitrix/components/user/elements/templates/.default/template.php. Beírása, amíg egy sor „Ez az alapértelmezett sablon a felhasználó komponens: elementst”.
Mi megoldjuk a legegyszerűbb feladat - hagyja, hogy a komponens kell lennie kimeneti értékek az elemek ifobloka.
.description.php hozott be az alábbi kódot file:;
Egy tömb komponens leírása. Következő fájl - .parameters.php:
Key $ arComponentParameters PARAMÉTEREK tömb egy olyan tömb, a leírás paramétereket. A komponens lesz csak az egyik lehetőség - IBLOCK_ID (ID információs blokkot, amiből származik az elemek). Keys NAME - a paraméter nevét, TYPE - írja több - több (ha „Y”, akkor mi az érv tudja fogadni egy sor értékek), a szülő - a szülő (k. Options oszthatók csoportokra Ez a cikk nem vesszük figyelembe). Megjegyzés: a második paraméter CACHE_TIME - ez az alapértelmezett komponensek Bitrix é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
a komponens kód önmagában nem bonyolult - attól függően, hogy a kapott paraméterek (ID információs blokk), teszünk egy válogatott szakaszok és tárolja azokat egy tömbben $ arResult. Figyelmet kell fordítani a módszer hívja $ this-> StartResultCache (). Ellenőrzi, hogy a eleme a jelenlegi gyorsítótárat. Ha igen, akkor megjeleníti az információt a cache. Következésképpen nincs olyan adatbázis lekérdezés, array $ arResult nem keletkezik, és a sablon nem is podlyuchaetsya (módszer $ this-> IncludeComponentTemplate ()).
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. /bitrix/components/user/elements/templates/.default/template.php javított fájlt:
hívás alkatrész
Ezzel minden készen áll, már csak azt kell hívni a komponenst. Ahogy emlékszem, az összetevők okozzák a nyilvános részén. Hozzon létre egy chat az oldalon gyökér test.php file: