Bug #24056
closedinnerWrap2 only working if innerWrap exists
0%
Description
In the 4.4.4 Version following TS code did work (rendered a correct content) in all cases:
stdWrap {
wrap = |
innerWrap = <span>|</span>
innerWrap.if {
isTrue.field = tx_pagesettings_offerimage
negate = 1
}
innerWrap2 = <span>|</span>
innerWrap2.dataWrap = <img src="{field:tx_pagesettings_offerimage}" alt="" />|
innerWrap2.if {
isFalse.field = tx_aldpagesettings_offerimage
negate = 1
}
}
When testing with 4.5.0-alpha3 the innerWrap2 was not rendered in the output.
I tried several ways to get it work again and it seams that innerWrap2 only "works" when a innerWrap is rendered. after changing the TS to:
stdWrap {
wrap = |
innerWrap = <span>|</span>
innerWrap2 = |
innerWrap2.dataWrap = <img src="{field:tx_aldpagesettings_offerimage}" alt="" />|
innerWrap2.if {
isFalse.field = tx_pagesettings_offerimage
negate = 1
}
}
the innerWrap2 was rendered again.
I think the always defined innerWrap in the second TS-code is the reason for the correct rendering of innerWrap2.
I did not try Version 4.5.0-alpha1 or 4.5.0-alpha2.
(issue imported from #M16391)
Updated by Jo Hasenau almost 14 years ago
Well - it seems you are on the wrong track. ;-)
The real problem can be found at #16110 and is fixed in current trunk.
Updated by Ernesto Baschny almost 14 years ago
Fixed already with #16110 in 4.5 beta1. Thanks!