Overview

Packages

  • Onion::Controllers
  • Onion::Core
  • Onion::UI
  • Onion::Utils

Classes

  • Form
  • Grid
  • Html
  • IconsGrid
  • Paginator
  • Template
  • Widget
  • Overview
  • Package
  • Class
  • Tree

Class Template

Onion Framework - Spracovanie šablón

Copyright (c) 2011 Jano Gašpar (http://webstranky.net)

Package: Onion::UI {include file}, {include #block} {block name} {$variable}, {!$variable}, {$variable['key']} {if $abc === TRUE}{elseif $def === NULL}{else} {loop $array}{else}{/loop} {$variable|filter1:argument1,argument2|filter2:argument1,argument2}
Copyright: Copyright (c) 2011 Jano Gašpar
Author: Jano Gašpar
Located at UI/Template.php
Methods summary
public object
# __construct( string $template )
Konštruktor

Konštruktor

Parameters

$template
string
cesta k súboru šablóny

Returns

object
public object
# set_template( string $template )
Nastavenie súboru k šablóne, ak súbor neexistuje použije sa @default

Nastavenie súboru k šablóne, ak súbor neexistuje použije sa @default

Parameters

$template
string
cesta k súboru šablóny

Returns

object
public object
# reset_data( )
Vymazanie úložiska dát

Vymazanie úložiska dát

Returns

object
public object
# set_data( string|array $variable, string|array $value = NULL )
Vloženie dát do úložiska dát

Vloženie dát do úložiska dát

Parameters

$variable
string|array
názov premennej, alebo asociatívne pole s dátami
$value
string|array
hodnota premennej

Returns

object
public string
# compile( )
Preklad šablóny do PHP kódu

Preklad šablóny do PHP kódu

Returns

string
preložený kód
public string
# render( )
Vykonanie šablóny

Vykonanie šablóny

Returns

string
html kód
private string
# macro_layout( string $template )
Preklad makra "layout"

Preklad makra "layout"

Parameters

$template
string
kód šablóny na spracovanie

Returns

string
spracovaný kód šablóny
private string
# macro_block( string $template, $includes = TRUE )
Preklad makra "block"

Preklad makra "block"

Parameters

$template
string
kód šablóny na spracovanie
$includes

Returns

string
spracovaný kód šablóny
private string
# macro_include( string $template )
Preklad makra "include"

Preklad makra "include"

Parameters

$template
string
kód šablóny na spracovanie

Returns

string
spracovaný kód šablóny
private string
# macro_control_structure( string $template )
Preklad makier "if", "elseif", "else!

Preklad makier "if", "elseif", "else!

Parameters

$template
string
kód šablóny na spracovanie

Returns

string
spracovaný kód šablóny
private string
# macro_variable( string $variable, $loop_level = NULL )
Preklad makra "$"

Preklad makra "$"

Parameters

$variable
string
kód šablóny na spracovanie
$loop_level

Returns

string
spracovaný kód šablóny
private string
# macro_widget( string $template )
Preklad makra "widget"

Preklad makra "widget"

Parameters

$template
string
kód šablóny na spracovanie

Returns

string
spracovaný kód šablóny
private
# macro_php( $template )
private string
# macro_custom( string $template, string $macro, string|array $callback )
Preklad užívateľských makier

Preklad užívateľských makier

Parameters

$template
string
kód šablóny na spracovanie
$macro
string
makro
$callback
string|array
kód makra, alebo funkcia makra (text, php kód, funkcia(pole))

Returns

string
spracovaný kód šablóny
public
# register_macro( string $macro, string|array $callback )
Registrácia užívateľkého makra

Registrácia užívateľkého makra

Parameters

$macro
string
makro
$callback
string|array
kód makra, alebo funkcia makra (text, php kód, funkcia(pole))
public
# register_filter( string $filter, string|array $callback )
Registrácia užívateľkého filtra

Registrácia užívateľkého filtra

Parameters

$filter
string
$callback
string|array
funkcia filtra (názov funkcie, alebo pole array(Trieda, metóda))

Returns


Properties summary
protected array $data
#
protected string $templates_dir
#
protected string $extension
#
protected string $template
#
protected array $blocks array()
#
protected array $macros array()
#
protected array $filters array()
#
Onion API documentation generated by ApiGen.
Generated using the TokenReflection library.