I have created a site with multiple templates available but want to use Skeleton as the default. However, just about to put it into production and realized I have a problem with the main menu displaying in duplicate, but only for one user role.

I created a mini-panel to display business card ads in the header region and a corresponding user role called "paid user", intended to offer an ad-free experience to paid supporters. Therefore the only difference between this role and authenticated users is that I can choose this role in a rule that says not to display my ad panel. All permissions are identical to authenticated users except for one - paid users also have "do not display adsense" checked so they don't see google ads either.

My issue: I put my main menu block in the header top right. But when a user with this paid user role logs in, a duplicate main menu is also displayed in the header area just above content. Other user roles do not have this issue. They see only one main menu in the upper right corner of the page as intended. If I add this role to my admin account I also get the same duplicate display. Disabling the main menu block completely hides my header top right menu, but not the duplicate one in the header region.

I've tried disabling my mini-panel (no content in header region) and I've tried everything I can think of to isolate the problem but just can't seem to figure it out. According to admin>structure>blocks the only main menu should be in the header top right.

This is not an issue with any of the other templates I am using nor with any of the other user roles. I'm at a loss where to look. Help?

Comments

canucklehead created an issue. See original summary.

canucklehead’s picture

Issue summary: View changes