_tree objektas yra turinio valdymo šablonų praplėtimų rinkinys. Naudoti jį galite daugelyje šablonų, įskaitant bendrinius ir modulių.
_tree->getItemData - grąžina duomenų, priklausančių nurodytam elementui, masyvą.
Parametras | Būtinas | Tipas | Komentaras |
item_id | * | skaičius | Nurodo, kurio elemento kuriuos duomenis reikia grąžinti |
_tree->getElementsByType - (nuo 1.5) leidžia pasiekti nurodyto tipo sistemos elementus iš viso turinio medžio. Galima ištraukti ne tik puslapius, bet ir praplėtimus bei papildomus elementus.
Parametras | Būtinas | Tipas | Komentaras |
lang_id |
|
| nurodo konkrečią kalbą, iš kurios norima traukti elementus; jeigu nenurodytas - ima iš esamos kalbos |
type | * |
| nurodo, kokio tipo elementus ištraukti, galima nurodyti kelis per kablelį, pvz: type="new1,new2,new3" |
parent_id |
| skaičius|masyvas skaičių | vienas arba keli id (galima paduoti kelis id kaip tekstą atskirtais kableliais) elementų tarp kurių vaikų vykdyti paiešką (nuo versijos 2.0.2) |
active |
|
| nurodo, kad ištraukti tik aktyvius (matomus) elementus |
order |
|
| Nurodo, pagal kurį parametrą bus rūšiavimas. Jam galima nurodyti bet kurį STEP parametro pavadinimą |
order_dir |
|
| Nurodo rūšiavimo tvarką: asc - didėjanti, desc - mažėjanti |
limit
|
|
| Nurodo maksimalų kiekį grąžinamų elementų (nuo versijos 2.3.2)
|
Pvz.: {_tree->getElementsByType type="new1,new2,new3" lang_id="lt" parent_id="2,3,4" active=1}
_tree->getItemFiles - (nuo 1.5) grąžina elementui priskirtus failus. Tai gali būti paveiksliukai įterpti į tekstą, arba galerijos elemento failų sąrašas ir pan.
Parametras | Būtinas | Tipas | Komentaras |
item_id | * | skaičius | id elemento, kurio failų sąrašą norima gauti |
label |
| tekstas | failo pavadinimas |
type | | image¦file | traukiamų failų tipas: paveiksliukas arba binarinis failas. Pagal nutylėjimą - image |
Pvz.: {_tree->getItemFiles type="image" item_id=112}
_tree->dontCache - uždraudžia sistemai kešuoti bloką.
Parametras | Būtinas | Tipas | Komentaras |
item_id |
| skaičius | Nurodo, kurio elemento kešavimą uždrausti, jeigu nenurodytas, ima dabartinį naudojamą. |
_tree->getChilds - grąžina subelementų, priklausančių nurodytam elementui, sąrašą.
Parametras | Būtinas | Tipas | Komentaras |
item_id | * | skaičius | Nurodo, kurio elemento subelementus grąžinti |
lang_id |
| kalbos kodas | Nustato, kurios kalbos subelementus grąžinti. Jeigu nenurodyta, grąžina tuo metu aktyvios kalbos subelementus |
group |
| spec, gen, ext, sub | Išfiltruoja elementus, priklausančius nurodytai grupei, gen - grąžina vidinius puslapius, ext - praplėtimus, spec - papildomus elementus, sub - priklausomus elementus |
active |
| 1¦0 | Nurodo ar pasirinkti tik matomus puslapius (1), ar visus (0) |
order |
|
| Nurodo, pagal kurį parametrą bus rūšiavimas. Jam galima nurodyti bet kurį STEP parametro pavadinimą |
order_dir |
|
| Nurodo rūšiavimo tvarką: asc - didėjanti, desc - mažėjanti |
Pvz: {_tree->getChilds item_id=$el.item_id assign="childs_array" order="sort_nr" order_dir="desc"}
_tree->clientHasAccess - grąžina ar dabartinis puslapis yra prieinamas dabartiniam klientui. Klientas nebūtinai turi būti autorizuotas. Plačiau apie tai.
_tree->getFirstChild - grąžina nurodyto tėvinio elemento pirmąjį subelementą (nuo versijos 1.5).
Pvz. {_tree->getFirstChild item_id=$data.page.parent_id assign="firstChild"}
Parametras | Būtinas | Tipas | Komentaras |
item_id | * |
| Nurodo, kurio elemento subelementus grąžinti |
type |
|
| nurodo, kokio tipo elementus ištraukti, galima nurodyti kelis per kablelį, pvz: type="new1,new2,new3" |
active |
|
| nurodo, kad ištraukti tik aktyvius (matomus) elementus |
group |
| spec, gen, ext, sub | Išfiltruoja elementus priklausančius nurodytai grupei, gen - grąžina vidinius puslapius, ext - praplėtimus, spec - papildomus elementus, sub - priklausomus elementus |
_tree->getLastChild - grąžina nurodyto tėvinio elemento paskutinįjį subelementą (nuo versijos 1.5).
Pvz. {_tree->getLastChild item_id=$data.page.parent_id assign="lastChild"}
Parametras | Būtinas | Tipas | Komentaras |
item_id | * |
| Nurodo, kurio elemento subelementus grąžinti |
type |
|
| nurodo, kokio tipo elementus ištraukti, galima nurodyti kelis per kablelį, pvz: type="new1,new2,new3" |
active |
|
| nurodo, kad ištraukti tik aktyvius (matomus) elementus |
group |
| spec, gen, ext, sub | Išfiltruoja elementus priklausančius nurodytai grupei, gen - grąžina vidinius puslapius, ext - praplėtimus, spec - papildomus elementus, sub - priklausomus elementus |
_tree->getPreviousSibling - grąžina nurodyto elemento aukščiau esantį kaimyninį elementą (nuo versijos 1.5).
Pvz. {_tree->getPreviousSibling item_id=$data.page.item_id parent_id=$data.page.parent_id assign="prevChild"}
Parametras | Būtinas | Tipas | Komentaras |
item_id | * |
| Nurodo, kurio elemento subelementus grąžinti |
parent_id | * |
| Nurodo, kuris yra tėvinis elementas |
type |
|
| nurodo, kokio tipo elementus ištraukti, galima nurodyti kelis per kablelį, pvz: type="new1,new2,new3" |
active |
|
| nurodo, kad ištraukti tik aktyvius (matomus) elementus |
group |
| spec, gen, ext, sub | Išfiltruoja elementus priklausančius nurodytai grupei, gen - grąžina vidinius puslapius, ext - praplėtimus, spec - papildomus elementus, sub - priklausomus elementus |
_tree->getNextSibling - grąžina nurodyto elemento žemiau esantį kaimyninį elementą (nuo versijos 1.5).
Parametras | Būtinas | Tipas | Komentaras |
item_id | * |
| Nurodo, kurio elemento subelementus grąžinti |
parent_id | * |
| Nurodo, kuris yra tėvinis elementas |
type |
|
| nurodo, kokio tipo elementus ištraukti, galima nurodyti kelis per kablelį, pvz: type="new1,new2,new3" |
active |
|
| nurodo, kad ištraukti tik aktyvius (matomus) elementus |
group |
| spec, gen, ext, sub | Išfiltruoja elementus priklausančius nurodytai grupei, gen - grąžina vidinius puslapius, ext - praplėtimus, spec - papildomus elementus, sub - priklausomus elementus |
Pvz. {_tree->getNextSibling item_id=$data.page.item_id parent_id=$data.page.parent_id assign="nextChild"}
_tree->getLastUpdate - grąžina paskutinį puslapio atnaujinmo laiką (nuo versijos 1.5).
Pvz. {_tree->getLastUpdate assign="timestamp"}
{block} funkcija leidžia kurti blokelius puslapiuose. Pagal nutylėjimą veikia iki 10 - ies lygių gylio. Norint naudoti gilesnius lygius, reikia jau naudoti parametrą depth=X, kur X - norimas gylis.
pvz. {block depth=7 name="block1" modules_only="text1,infoblock1"}
Parametras | Būtinas | Tipas | Komentaras |
depth |
| skaičius | Apibrėžia blokelio gylį. |
templates_only |
| tekstas | Per kablelį nurodomas sąrašas šablonų, leidžiamų šioje vietoje. |
modules_only |
| tekstas | Per kablelį nurodomas sąrašas modulių, leidžiamų šioje vietoje. |
show_body |
|
| Pagal nutylėjimą arba kai show_body="all" atvaizduoja ir blokelio langą ir kontrolinį mygtuką. Kai show_body="control" - atvaizduoja tik kontrolinį mygtuką, kai show_body="body - tik blokelio langą.
|
{_tree->noIndex}
Uždraudžia paieškos varikliams indeksuoti puslapį. Nuo versijos 2.3
Pvz.
{_tree->noIndex} Dėmesio! Nepamirškite, kad panaudodami šiuos metodus viduje puslapių modulių, kurie yra kešuojami, tokie kaip tekstas, nuotrauka ir pan. rezultatai šių metodų ir sugeneruotas HTML, kuris naudoja šiuos duomenis, užsikešuoja kartu su moduliu. Dėl to patariame šiuos metodus naudoti tik Pagrindiniuose Tinklapio šablonuose.