fix template's {{ for }} variable lookup

This commit is contained in:
Fabio Comuni 2011-06-13 12:53:41 +02:00
parent a1c59d6011
commit e14d5851a7

View File

@ -58,7 +58,8 @@
list($keyname, $varname) = explode("=>",$m[1]); list($keyname, $varname) = explode("=>",$m[1]);
if (is_null($varname)) { $varname=$keyname; $keyname=""; } if (is_null($varname)) { $varname=$keyname; $keyname=""; }
if ($m[0]=="" || $varname=="" || is_null($varname)) die("template error: 'for ".$m[0]." as ".$varname."'") ; if ($m[0]=="" || $varname=="" || is_null($varname)) die("template error: 'for ".$m[0]." as ".$varname."'") ;
$vals = $this->r[$m[0]]; //$vals = $this->r[$m[0]];
$vals = $this->_get_var($m[0]);
$ret=""; $ret="";
if (!is_array($vals)) return $ret; if (!is_array($vals)) return $ret;
foreach ($vals as $k=>$v){ foreach ($vals as $k=>$v){