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:

Kapcsolódó cikkek