MediaWiki REL1_37
|
PHP-based skin template that holds data. More...
Public Member Functions | |
__construct (Config $config=null) | |
execute () | |
Main function, used by classes that subclass QuickTemplate to show the actual HTML output. | |
extend ( $name, $value) | |
extends the value of data with name $name with the value $value | |
get ( $name, $default=null) | |
Gets the template data requested. | |
getHTML () | |
Fetch the output of a QuickTemplate and return it. | |
getSkin () | |
Get the Skin object related to this object. | |
html ( $str) | |
msg ( $msgKey) | |
set ( $name, $value) | |
Sets the value $value to $name. | |
Public Attributes | |
array | $data |
Protected Member Functions | |
haveMsg ( $msgKey) | |
text ( $str) | |
Protected Attributes | |
Config | $config |
Private Member Functions | |
haveData ( $str) | |
PHP-based skin template that holds data.
Modern usage with returned output:
class MyTemplate extends QuickTemplate { public function execute() { $html = 'Hello, ' . Html::element( 'strong', [], $this->get( 'name' ) ); echo $html; } } $tpl = new MyTemplate(); $tpl->set( 'name', 'World' ); $output = $tpl->getHTML();
Classic usage with native HTML echo:
class MyTemplate extends QuickTemplate { public function execute() { ?> Hello, <strong><?php $this->text( 'name' ); ?></strong> <?php } } $tpl = new MyTemplate(); $tpl->set( 'name', 'World' ); $tpl->execute(); // echo output
QuickTemplate was originally developed as drop-in replacement for PHPTAL 0.7 (http://phptal.org/).
Definition at line 60 of file QuickTemplate.php.
QuickTemplate::__construct | ( | Config | $config = null | ) |
Config | null | $config |
Definition at line 74 of file QuickTemplate.php.
|
abstract |
Main function, used by classes that subclass QuickTemplate to show the actual HTML output.
Referenced by getHTML().
QuickTemplate::extend | ( | $name, | |
$value | |||
) |
extends the value of data with name $name with the value $value
string | $name | |
mixed | $value |
Definition at line 98 of file QuickTemplate.php.
References haveData().
QuickTemplate::get | ( | $name, | |
$default = null |
|||
) |
Gets the template data requested.
string | $name | Key for the data |
mixed | null | $default | Optional default (or null) |
Definition at line 114 of file QuickTemplate.php.
QuickTemplate::getHTML | ( | ) |
Fetch the output of a QuickTemplate and return it.
Definition at line 179 of file QuickTemplate.php.
References execute().
QuickTemplate::getSkin | ( | ) |
Get the Skin object related to this object.
Definition at line 169 of file QuickTemplate.php.
|
private |
string | $str |
Definition at line 151 of file QuickTemplate.php.
Referenced by extend().
|
protected |
string | $msgKey |
Definition at line 159 of file QuickTemplate.php.
References wfMessage().
QuickTemplate::html | ( | $str | ) |
string | $str |
Definition at line 136 of file QuickTemplate.php.
QuickTemplate::msg | ( | $msgKey | ) |
string | $msgKey |
Reimplemented in BaseTemplate.
Definition at line 143 of file QuickTemplate.php.
References text(), and wfMessage().
QuickTemplate::set | ( | $name, | |
$value | |||
) |
Sets the value $value to $name.
string | $name | |
mixed | $value |
Definition at line 88 of file QuickTemplate.php.
|
protected |
|
protected |
Definition at line 69 of file QuickTemplate.php.
Referenced by __construct().
array QuickTemplate::$data |
Definition at line 66 of file QuickTemplate.php.