Early parsed LVs not parsing early enough after EE2 upgrade
I'm getting a problem where simple text-only early parsed LVs don't seem to get parsed early enough when used as tag parameters (channel, plugins), either in or outside an embed. Deleting the LV and using a snippet does work. I thought I had parse order etched onto the underside of my eye lids and expected this to work.
EE2.4, MSM, LV2.0.3 - this site was upgraded from EE1.7.1, LV 1.3.7 where I'm pretty sure this worked.
Not sure where to go next for debugging this. Any ideas?
Replies
Low 29 Feb 2012 17:04
The only thing that changed from EE1 to EE2, is the order in which early parsed vars are parsed. For EE1, it was Segment vars, Embed vars, Snippets (= LV). For EE2 it's Snippets (and LV), segment vars, embed vars.
You can turn on Template Debugging and look up the Snippets list, where you should see a list of keys and values of all Snippets and early parsed Low Variables. If they're not there, the Extension might not be firing correctly.
David 29 Feb 2012 23:56
Fixed; the extension was indeed not firing and refused to install. I replaced all LV files then uninstalled/installed the extension. All is good.
Low - thanks.