phplib模版调用数组问题
main.php
$inc = array(
body_gif => 'img/bg.jpg',
b => 'cba'
);
require('phplib/php/template.inc');
$tpl = new Template;
$tpl->set_var('inc',$inc);
$tpl->set_file('main','main.html');
$tpl->parse('mains','main');
$tpl->p('mains');
main.html无论使用{inc.b} {inc['b']} {inc[b]}都显示空,使用{inc}显示array。请问如何才能把$inc['b']显示出来
main.php
$inc = array(
body_gif => 'img/bg.jpg',
b => 'cba'
);
require('phplib/php/template.inc');
$tpl = new Template;
$tpl->set_var('inc',$inc);
$tpl->set_file('main','main.html');
$tpl->parse('mains','main');
$tpl->p('mains');
main.html无论使用{inc.b} {inc['b']} {inc[b]}都显示空,使用{inc}显示array。请问如何才能把$inc['b']显示出来
应改为
forech($inc as $k=>$v) $tpl->set_var($k, $v);
模板中 {body_gif} {b}若 $inc 是多维数组,也就是展现的是列表形式
模板:
<!-- BEGIN list -->
{body_gif} {b}
<!-- END list -->
php:
$tpl->set_block("main","list","lists");
foreach($inc as $r) {
$tpl->set_var($r);
$tpl->parse("lists","list", true);
}