本文整理汇总了PHP中Tpl::fetch方法的典型用法代码示例。如果您正苦于以下问题:PHP Tpl::fetch方法的具体用法?PHP Tpl::fetch怎么用?PHP Tpl::fetch使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Tpl
的用法示例。
在下文中一共展示了Tpl::fetch方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: render
/**
* render a .tpl
*/
public function render($tpl, $parames = array())
{
parent::$compile_dir = SlightPHP::$appDir . DIRECTORY_SEPARATOR . "templates_c";
parent::$template_dir = SlightPHP::$appDir . DIRECTORY_SEPARATOR . "templates";
parent::assign($parames);
return parent::fetch("{$tpl}");
}
示例2: display
/**
* like as render except delimiter
*/
public function display($tpl, $parames = array())
{
parent::$compile_dir = SlightPHP::$appDir . DIRECTORY_SEPARATOR . "templates_c";
parent::$template_dir = SlightPHP::$appDir . DIRECTORY_SEPARATOR . "templates";
parent::$left_delimiter = '<{';
parent::$right_delimiter = '}>';
parent::assign($parames);
return parent::fetch("{$tpl}");
}
示例3: tpl_function_include
function tpl_function_include($tpl)
{
return Tpl::fetch($tpl);
}
示例4: OutputPage
/**
* Function to output the templates
* @param array $templates The collection of templates with their associated variables
*
*/
function OutputPage($templates = array())
{
if (sizeof($templates) == 0) {
trigger_error("Templates not configured properly", E_USER_ERROR);
}
// Define a set of common variables which plugin to the structure template.
$page = new Tpl();
$body = '';
// Loop through the templates array to dynamically create objects and assign variables to them.
/// XXX: this is not a common way to use our template class, but I didn't want to rewrite
/// the whole setup only to change the templating engine
foreach ($templates as $name => $module) {
foreach ($module['vars'] as $var_name => $value) {
$page->assign($var_name, $value);
}
if ($name == 'structure') {
$page->assign('body', $body);
$page->display('structure.tpl');
} else {
$body .= $page->fetch($module['template']);
}
}
}