
Comparing changes: https://github.com/smarty-php/smarty/compare/v4.3.1...v4.4.1 It is noticeable that Smarty 4.3.1 does not officially support PHP 8.3. Is only supported with 4.4.0. Remark: During tests with Smarty 4.5.1, it was noticed that the following warning occurs: Deprecated: Using the unregistered function "function_exists" in a template is deprecated and will be removed in a future version. Use Smarty::registerPlugin to explicitly register a custom modifier. As of Smarty 5.X.X, templates must be revised again. The Smarty release 5.0.2 is already officially available. However, integration into FlatPress is not entirely trivial.
1.1 KiB
1.1 KiB
createTemplate()
returns a template object
Description
Smarty_Internal_Template
createTemplate
string
template
object
parent
Smarty_Internal_Template
createTemplate
string
template
array
data
Smarty_Internal_Template
createTemplate
string
template
string
cache_id
string
compile_id
object
parent
Smarty_Internal_Template
createTemplate
string
template
string
cache_id
string
compile_id
array
data
This creates a template object which later can be rendered by the display or fetch method. It uses the following parameters:
template
must be a valid template resource type and path.
<?php
include('Smarty.class.php');
$smarty = new Smarty;
// create template object with its private variable scope
$tpl = $smarty->createTemplate('index.tpl');
// assign variable to template scope
$tpl->assign('foo','bar');
// display the template
$tpl->display();
?>
See also display()
, and
templateExists()
.