HTML_Template_IT::loadTemplatefile() -- load a template file
Opis
Loads a template from a file and generates internal lists for blocks and variables.
Parametr
string $filename -
file to load
boolean $removeUnknownVariables -
if TRUE, not substituted placeholders in a block will
be removed
boolean $removeEmptyBlocks -
if TRUE, not touched blocks will be removed. Blocks can be touched with HTML_Template_IT::touchBlock().
Zwracana wartość
boolean -
Zwraca TRUE w przypadku powodzenia, FALSE w przypadku niepowodzenia.
Przykład
Przykład 43-1. Templatefile main.tpl.htm
<html>
<body>
User {USERNAME} logged in successfull as {ROLE}.
</body>
</html> |
Script with $removeUnknownVariables = FALSE
<?php
require_once 'HTML/Template/IT.php';
$tpl = new HTML_Template_IT('.');
$tpl->loadTemplatefile ('main.tpl.htm', false, false);
$tpl->setVariable ('USERNAME', 'foo');
// Placeholder ROLE is not set
$tpl->show();
?>
|
Output
User foo logged in successfull as {ROLE}. |
Script with $removeUnknownVariables = TRUE
<?php
require_once 'HTML/Template/IT.php';
$tpl = new HTML_Template_IT('.');
$tpl->loadTemplatefile ('main.tpl.htm', true, true);
$tpl->setVariable ('USERNAME', 'foo');
// Placeholder ROLE is not set, but $removeUnknownVariables is set to true.
$tpl->show();
?>
|
Output
User foo logged in successfull as . |
|
Uwagi
Ta funkcja nie może być wywołana
statycznie.
|
HTML_Template_IT::getGlobalvariables() (Previous)
|
(Next) HTML_Template_IT::parse()
|
|
|
Download Documentation
|
Last updated: Mon, 02 Jul 2007 |
|
Do you think that something on this page is wrong? Please file a bug report or add a note.
|
| User Notes: |
Note by: pierre2543@hotmail.com
It is possible to do file includes when calling loadTemplatefile.
File sample.tlp:
<html>
<body>
<!-- INCLUDE include.inc -->
</body>
</html>
File include.inc:
<h1>foo</h1>
Calling:
$it->loadTemplatefile('sample.tpl');
Result:
<html>
<body>
<h1>foo</h1>
</body>
</html>
------------------------
Louis-Pierre Charbonneau
|
|