I've upgraded a site from EE1 to EE2 and a few of the add-ons don't seem to be working inside the templates.

They are working fine inside the Admin area and all the content is showing up in the entries perfectly. But on the front end I'm getting things like:


Appear where that add-on is trying to output the content.

I can't figure it out! All the add-ons are up to date and I'm using the updated / correct template code for that plugin.

One in particular is Structure:

{exp:structure:nav start_from="/{segment_1}" include_ul="no" current_class="selected"}



What do these long mix of characters & numbers mean?!

Add-ons currently causing this to happen are:

  • Matrix
  • Playa
  • Structure
  • CE Image

2 Answers 2


It turns out I had an old EE1 add-on in the template, which made all the others just die and display the string/characters.


This one is caused from a pseudo caching that the ExpressionEngine template parser does. When it finds the same tag multiple times it will replace it with a string like this. The template parser will often run into an issue when the tag is nested in another tag pair. This being said, the fix is simple. All you really need to do is add a random string to tag (the one that's throwing the random string) so the template parser won't see it as a duplicate tag.


{exp:structure:nav start_from="/{segment_1}" include_ul="no" current_class="selected"}

Could be changed to

{exp:structure:nav start_from="/{segment_1}" include_ul="no" current_class="selected" work="yes"}

and it should do the trick.

  • Doesn't seem to work :( Just still outputs all the characters/numbers.
    – Jason Mayo
    Mar 10, 2014 at 13:46

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.