我几个星期以来一直在使用Joomla,有些事情让我对选择模块位置感到沮丧 - 如果我忽略某些事情,我只想和你联系“Joomlexperts”......
我正在使用Joomla 3.1。在许多教程和视频中,我看到人们可以从带有复选框的弹出窗口中选择他们的模块位置 - 我的只是一个下拉列表 - 他们是否在Joomla 3.1中取消了该功能?或者我错过了什么?
有没有办法从可用模块位置列表中删除我实际上没有使用的模板的模块位置?我发现它令人困惑和烦恼,我经常选错了。
为什么在例如选择“我的自定义模板”下的“模块位置1”并保存之后,以后当我返回并查看模块位置分配时,它会在下拉子菜单下列出“自定义位置:模块位置1”而不是在“我的自定义模板:模块位置1”下显示?这再次感到误导和混淆。
Joomla是一个相当成熟的平台,这看起来像是糟糕的UI设计 - 它没有意义,这就是为什么我要查询它,因为我的假设是我一定忽略了一些东西。
最后,为什么不使用哪个模块位置而不是使用抽象名称的小图标/图片指示(页面图)?好吧,这可能会进入咆哮领域 - 我知道,除非我愿意改进它,否则我不应批评GPL软件 - 但同样,也许这样的事情存在而且我对它不予理会。 p>
答案 0 :(得分:1)
始终从下拉列表中选择模块位置。我不确定你在哪里看到一个模态框来选择一个位置。它可能是他们选择使用模态的其他东西。
我不推荐这个。这将涉及编辑templateDetails.xml文件。更新模板会覆盖任何更改,如果您希望将来使用其中一个位置,该怎么办?从列表中选择一个位置时要小心,并确保选择正确的位置;)
我假设您已经正确定义了位置,即使它说的是“自定义位置:模块位置1”,它也能正常工作。我不太清楚为什么这对你来说会有所不同。
可以预览模块位置的地图。转到模板管理器,然后单击“模板”,然后单击“预览”以查找您正在使用的模板。如果您看到以下消息:无法预览管理员模板,请转到“选项”(右上角)并启用“预览模块位置”参数。请不要忘记在完成后禁用它,因为我认为在启用它时存在某种问题。
UI设计并不差。许多工作和测试都使其变得更好;)
答案 1 :(得分:1)
扩展Lodder的说法 -
这也可以通过您正在使用的管理模板进行控制。管理员模板可以像前端模板一样进行自定义。这也可以通过扩展来更改。高级模块管理器使用一个灯箱,其中包含可以过滤和搜索的位置列表。
当然,有一种非常简单的方法可以删除您不使用的模板的位置。如果您从未计划使用该模板,请将其卸载。它们之所以存在是因为单个站点可以使用多个模板,因此您希望能够将模块分配给特定模板中的位置,而不仅仅是默认模板。在Extension Manager中卸载模板。
Elin触及了这一点,你看到的是与每个模块位置相关的描述字符串。您可以在en-GB.tpl_TEMPLATE-NAME.sys.ini文件中将其更改为您想要的任何内容,或者如果模板没有该文件,则可以创建此文件。
最后,没有内置模块位置图的一个很好的理由是因为位置可以由CSS控制。添加一个可以根据它出现的页面移动模块位置的CSS是微不足道的,而不对位置中的模板代码或模块做任何事情。例如,Bootstrap框架在较小的屏幕尺寸上堆叠所有模块位置。也就是说,你可以像Lodder建议的那样使用预览模块位置选项,但它只会显示默认CSS的位置。没有办法有效地解释模板HTML和CSS覆盖可以控制位置的无限方式。