mirror of
https://github.com/smarty-php/smarty.git
synced 2025-08-04 18:34:27 +02:00
- bugfix using {block append/prepend} on same block in multiple levels of inheritance templates could fail (forum topic 25827)
This commit is contained in:
@@ -215,7 +215,11 @@ class Smarty_Internal_Runtime_Inheritance
|
|||||||
$this->processBlock($tpl, 3, $name, null, $appendStack);
|
$this->processBlock($tpl, 3, $name, null, $appendStack);
|
||||||
}
|
}
|
||||||
// call block of current stack level
|
// call block of current stack level
|
||||||
$block[ 0 ]($tpl, $callStack);
|
if (isset($block[6])) {
|
||||||
|
$block[6]($tpl, $callStack);
|
||||||
|
} else {
|
||||||
|
$block[0]($tpl, $callStack);
|
||||||
|
}
|
||||||
// {block prepend} ?
|
// {block prepend} ?
|
||||||
if (isset($block[ 'prepend' ])) {
|
if (isset($block[ 'prepend' ])) {
|
||||||
$prependStack = $callStack;
|
$prependStack = $callStack;
|
||||||
|
Reference in New Issue
Block a user