I have to work with Adobe’s Business Catalyst, its not a bad system, for quick and nasty, simple websites. But it can get unwieldy and irritating very very quickly in more advanced, or even just thorough projects

One thing I found useful, that is not a built in feature, is showing or hiding specific things based on whether or not the user is logged in. So here is some Javascript that can do that for you, by showing the appropriate div and leaving the other hidden:

var loggedIn = parseInt("{module_isloggedin}");
if (loggedIn == 1)
{
	document.getElementById('showuser').style.display = 'block';
}
else
{
	document.getElementById('showguest').style.display = 'block';
}

So apply the ID of showuser or showguest to the respective divs and have them by default display: none;

You could modify this script very easily to work for classes as well to change multiple div’s on the page.

Hope that helps someone out, I know it was a pain when I had no idea how to fix.