发布了模块,但模块在前台并没有显示时的处理方案

今天在做一个网站,遇到了十分奇怪的问题,就是我在前台发布一个菜单模块。但是这个模块无论我怎样设置,都没有显示出来。
百思不得其解,最后按照最基础的排除方案,一步一步的排除,将问题解决。
 
为了方便后来的朋友,特将此记录下来。
 
当模块没有按照我们的预期显示的时候,需要按照如下的步骤进行排查:
1,模块是否发布。没有发布的模块肯定不会显示在前台。这个看看模块的状态即可确认
2,模块是否指派到了当前的菜单。这个是频率最高的,有时候我们忘记进行模块分配了。在joomla中模块不会自己显示出来,必须由管理员设置其和菜单项关联后才能显示出来。
这个问题的排除方案就是 首先将 模块设置为 在所有的页面都显示。这样肯定不会出现问题
3,模块是否发布到了正确的位置. 如果你的系统安装了多个模板,那么在选择位置的时候就必须注意了。我的坑就在这里。A模板的位置为foot01,在B模块的位置为foot-01.我将模块发布到了foot-01上,结果不管怎么调试就是不出来。
4,看看模块的发布时间是否正常。有时候如果你设置了发布时间不到,或者超过了,模块也不显示出来。
5,看看模块的权限是否设置正常。以便设置为public是所有人都可看的
6,最后就是要看看模块本身的内容输出。如果你的模块本身就不输出内容,那么是也肯定是看不到的。这时候,我们可以设置显示模块的标题,或者在这个位置上放上一个肯定会显示内容的模块来看看效果
7,模板是否真的有这个位置

0 个评论

要回复文章请先登录注册