Scripting Errors
Check, Check and Check again
Pepperio is quite particular when it comes to getting the syntax right. Check for mis-spellings and missing characters (eg. a space and slash before the closing bracket in a component).
There is a simple procedure that can be followed to test where a page is breaking down:
1. Does the page generally render as expected and the problem seems localised to a part of the page?If so, that would indicate either the component or snippet is at fault. If the layout doesn't render inside the mainteance view, Pepperio will normally indicate the source of the error in the layout, i.e. missing divs, or html tags.
2. To determine which - Snippet or Component, add any string near the top of the snippet, i.e. "NAV BLOCK SHOULD APPEAR HERE". Save the snippet and refresh the page - does the string display?
If yes, the component is referencing the snippet correctly and the fault would appear to be with the snippet code - most probably a Pepperio tag, rather than the html. If the string isn't appearing, the component would not seem to be referencing the snippet - do the names match? have you used a location previously used in the layout?
Check the format for a Component here3. The error seems to be with the snippet
Nine times out of ten it would be in a Pepperio tag inside the snippet - have you remembered % signs to the start and end of the tag? is each attribute separated by a comma? have you spelt the names of any snippets referenced inside this snippet correctly? ie. itemtemplates. have you spelt the attributes correctly? 'source' is not the same as 'src'.
Check your tags here.
Another check is to compare the source code of the page with what you are building. You may discover that an empty list is being rendered to the page (which you wouldn't notice in the normal view) and the problem is none of the list items are being generated - which are the elements of a list that actually display on a page.