Index: branches/unlabeled/unlabeled-1.24.2/core/kernel/parser/template_parser.php =================================================================== diff -u -r5843 -r5856 --- branches/unlabeled/unlabeled-1.24.2/core/kernel/parser/template_parser.php (.../template_parser.php) (revision 5843) +++ branches/unlabeled/unlabeled-1.24.2/core/kernel/parser/template_parser.php (.../template_parser.php) (revision 5856) @@ -77,9 +77,19 @@ $this->SortParams(); //Sort once after adding is done } - function GetParam($name) + /** + * Returns parser parameter value at specified deep level + * + * @param string $name + * @param int $deep_level if greather then 0 then use from ParamsStack + * @return mixed + */ + function GetParam($name, $deep_level = 0) { - //return isset($this->Params[strtolower($name)]) ? $this->Params[strtolower($name)] : false; + if ($deep_level > 0) { + return isset($this->ParamsStack[$deep_level][$name]) ? $this->ParamsStack[$deep_level][$name] : false; + } + return isset($this->Params[$name]) ? $this->Params[$name] : false; }