<sly data-sly-test="logic"> //Newly added logic
<sly data-sly-test="logic"> //existing logc
</sly>
</sly>
Here I have wrapped the existing logic by a new logic and all of my existing content related to that inside sly logic got lost.
Any inputs highly appreciate.
Solved! Go to Solution.
Views
Replies
Total Likes
If your first condition is rely on some new properties then yes the condition will always be a false and you will not see any content. If this is a case then add complex condition
e.g. <sly data-sly-test="{properties.newProp && logic}">
I don't think you need inner test condition because you are already checking on top. Try removing the inner/old/existing test condition.
Hope that works.
-AG
Views
Replies
Total Likes
Views
Replies
Total Likes
Try to add variables to your sightly elements.
<sly data-sly-test.modelA="com.mysite.core.slingmodels.button"> //Newly added logic
<sly data-sly-test.modelB="com.mysite.core.slingmodels.buttonflat"> //existing logc
</sly>
</sly>
Hi,
Case A -
Looks like new logic " data-sly-test='logic' " returning false which don't allow to execute the inner portion
Case B -
If you have 2 different test conditions then define with variables like data-sly-test.new="logic" and data-sly-test.old="logic"
Thanks,
Kiran Parab
If your first condition is rely on some new properties then yes the condition will always be a false and you will not see any content. If this is a case then add complex condition
e.g. <sly data-sly-test="{properties.newProp && logic}">
Views
Likes
Replies