Joomla 模块定位

Posted

技术标签:

【中文标题】Joomla 模块定位【英文标题】:Joomla Module Positioning 【发布时间】:2012-06-27 02:02:39 【问题描述】:

我有一个为 Joomla 2.5 网站构建的自定义组件。它工作正常,除了显示在网站上所有页面上的模块(徽标、全局导航等)被推到组件下方而不是顶部。

我一直在查看其他组件以查看问题所在,但无济于事。这与“views”文件夹有关吗?也许是controller.php

我还考虑将我的组件包装在一个模块中,然后将其位置设置为尽可能低的解决方法。不幸的是,我能为这个实用程序找到的所有扩展都比我花的钱多……

请帮忙!谢谢你:)

【问题讨论】:

我有点理解你的意思,但不清楚你的模块是否有问题,或者你的组件是否有问题。 嗯,模块似乎显示在每隔一页的顶部,只是带有组件的那个会扰乱文档流。在 firebug 中,为模块生成的 html 甚至在头代码之前。 对您使用“模块”感到困惑...“为模块生成的html在前面”,您不是说您的自定义组件吗? 页面上应该只有一个组件,如果需要,还应该有其他模块。组件是页面的主体,而模块是页眉项目、页脚项目、侧边栏等......我只有应该显示在模板工具栏(页眉)区域中的模块。然而,自定义组件甚至在这些最顶层的模块之前生成 html。 我非常了解 Joomla,但您的问题似乎与您给它的标题无关,因为它是 MVC 输出在它应该完成之前完成的。我建议在 Joomla 中提交一个关于 MVC 输出的新问题,以引起这些专家的注意 【参考方案1】:

假设您在 Joomla 中遵循标准 MVC 框架,那么几乎 100% 确定您的问题将在于您正在使用的 CSS 样式/类以及它们如何与模板样式表一起使用。如果您不使用 Firebug,请获取并安装它以查看导致问题的 CSS。

【讨论】:

以上是关于Joomla 模块定位的主要内容,如果未能解决你的问题,请参考以下文章

Joomla!自定义模块

创建 Joomla 模块 > 警告:JInstaller: :Install: 找不到 Joomla XML 安装文件

Joomla 中组件、模块、扩展和插件之间的区别

Joomla:一次安装组件和模块

Joomla 模板模块覆盖不适用于移动模板

在外部PHP文件中加载Joomla 3.x框架和模块