在Business Catalyst中,是否存在一个条件语句,允许根据用户是否登录来加载不同的样式表? 使用GetElementById更改样式不起作用,因为需要重新设置多个系统生成的元素。我尝试过GetElementByClassName,但这不起作用。我想也许通过加载一个完全独立的样式表基于登录状态可能会起作用。谢谢。
答案 0 :(得分:3)
您应该可以插入此标记:
{module_isloggedin}
您想要的任何地方......例如,在您的ID /类语法中:
id="menu_{module_isloggedin}" or class="menu_{module_isloggedin}"
或者您甚至可以做类似的事情:
<link rel="stylesheet" type="text/css" href="/login-{module_isloggedin}.css">
将解析为:
<link rel="stylesheet" type="text/css" href="/login-1.css">
如果用户已登录并
<link rel="stylesheet" type="text/css" href="/login-0.css">
如果用户未登录...
尝试一下......:)