Dirbame su: |
Smarty praplėtimaiKai kurių specifinių pajungimo poreikių patenkinimui, mums teko sukurti kelis Smarty šablonų variklio praplėtimus (plugins). {array_size} Grąžina masyvo dydį. Galimi parametrai:
Pvz. 1: {array_size var=$masyvas assign="masyvo_dydis"} {array_random_key} grąžinami atsitiktiniai masyvo raktai. Galimi parametrai:
Pvz. 1: {array_random_key var=$masyvas assign="masyvo_raktai"} Pvz. 2: {array_random_key var=$masyvas number=2 assign="masyvo_raktai"} {assign_array} Sukuria masyvą ir/arba papildo naujais elementais. Galimi parametrai:
Pvz. 1: {assign_array var="company" key="name" value="Example Ltd."} - nustatys Pvz. 2: {assign_array var="company" value="Example Ltd."} - pridės į masyvo galą Pvz. 3: {assign_array var="company" key="name"} - ištrins reikšmę {assign_session} įrašo duomenis į sesiją
Pvz. 1: {assign_session var="company" value="Example Ltd."} - nustatys Pvz. 2: {assign_session var="company"} - ištrins iš sesijos {format_date} išveda datą pilnu formatu pagal nurodytą kalbą
Pvz. 1: {format_date timestamp=1118255742} - grąžins nurodyto laiko datą. Pvz. 2: {format_date show_week_days=1 show_time=1} - Grąžins šios dienos datą, su savaitės dieną bei laiku {debug} išveda kintamojo turinį. Funkcija analogiška PHP funkcijai var_dump();
Pvz. 1: {debug var="client"} - grąžins $client kintamojo turinį. {browser_is}Grąžina naršyklės versiją, gamintoją arba ar atitinka naršyklė nurodytus parametrus. Nuo versijos 2.3. Panaudojimo pavyzdžiai: HI! the browser that you are using is <i>{browser_is}</i>! The browser you are using is {browser_is show="version"} The browser you are using is {browser_is show="all"} {browser_is vendor="ns"} or {browser_is vendor="ie" version=4.5 assign=result} or {browser_is vendor="ns" minversion=4.5 assign=result} or {browser_is vendor="ie" majorversion=4 assign=result} or {browser_is vendor="ie" majorversion=5 plattform=windows assign=result} or {browser_is vendor="ns" majorversion=4 minorversion=5 assign=result} {if $result} .... {/if} seoptimize modifikatoriusSmarty modifikatorius seoptimize konvertuoja tekstą į tinkamą paieškos varikliams URL. Pvz.: {"Grąžusis namas"|seoptimize} grąžins "grazusis-namas".Tekstas gali būti paduodamas kaip parametras, kai modifikuojamas URL. Tokiu atveju prie URL gale bus pridetas optimizuoto teksto fragmentas. Pvz.: {"http://www.example.com"|seoptimize:"Grąžusis namas"} grąžins "http://www.example.com?grazusis-namas" Nuo versijos 2.3 |
|||||||||||||||||||||||||||||||||||||||||
|