所以我有这个自定义模块,其中包含一个启动页面(它是一个蓝色的100%宽度100%高度的屏幕,在CSS的帮助下有一些动画图像)。启动页面设置为仅显示在主菜单页面上(3种语言)。问题是当我从其他网站的页面(联系人等)进入主菜单时也会出现。
我想要的是模块只出现一次用户,所以如果他进入主页再次,他不会看到飞溅。是否有可能在joomla中这样做?
答案 0 :(得分:1)
是的,但这是一项仅应使用前端代码处理的功能。每次页面加载时,您都需要使用javascript检查cookie。如果cookie存在,则不执行任何操作,否则显示启动并设置持续时间= 1年或适当的cookie。
您应该将启动画面的CSS设置为
display:none
然后用javascript显示它。
根据您的个人喜好,您可以使用javascript或jQuery库来处理Cookie。 Here's一个简单的例子。
如果您使用这些功能,您的脚本就像
if (readCookie('showsplash')==null) {
document.getElementById('splashscreen').style.display='block';
createCookie('showsplash','off',360);
}