Index: branches/5.0.x/core/kernel/nparser/ntags.php =================================================================== diff -u -N -r12299 -r12704 --- branches/5.0.x/core/kernel/nparser/ntags.php (.../ntags.php) (revision 12299) +++ branches/5.0.x/core/kernel/nparser/ntags.php (.../ntags.php) (revision 12704) @@ -1,6 +1,6 @@ PostProcess(\${$tag['NP']['name']}, \$_p_->PreparePostProcess(\$_tag_params));"; $code[] = "}"; - - if (array_key_exists('plus', $tag['NP'])) { + + if (array_key_exists('result_to_var', $tag['NP']) && $tag['NP']['result_to_var']) { + $code[] = "\$params['{$tag['NP']['result_to_var']}'] = \$_parser->GetParam('{$tag['NP']['result_to_var']}');"; + + if (array_key_exists('plus', $tag['NP'])) { + $code[] = "\$params['{$tag['NP']['result_to_var']}'] += {$tag['NP']['plus']};"; + } + + $code[] = "\${$tag['NP']['result_to_var']} = \$params['{$tag['NP']['result_to_var']}'];"; + } + elseif (array_key_exists('plus', $tag['NP'])) { $code[] = "\${$tag['NP']['name']} += {$tag['NP']['plus']};"; }