I'm such a fool! Of course, it was in my template! I am indeed using a modified i3theme and yup, the problem was in sidebar.tpl. I did try to simply remove
id="{$item.class} from sidebar.tpl and at first glance, it didn't break anything. But just to be sure, I'd rather still assign a unique id so here's where I'm at:
If I use
{$item.id} instead of
id="{$item.class}, each plugin is given a unique id however the HTML nuggets now receive an id similar to this:
id="@serendipity_html_nugget_plugin:b7518025612f152b6adfa0d5c7d4019f" which still won't validate because an id tag can't start with "@".
So I've been trying to remove the first character (and eventually would tweak it to maybe only use the numbers) but my code below isn't working, some problem with the substr:
Code: Select all
{assign var="uniqueID" value=$item.id|substr:1}
<div id="{$uniqueID}" class="dbx-box">
My syntax must be flawed...