1

我维护我的体育俱乐部的网站。我最近切换到 joomla 并尝试现在设置页面。虽然我对 joomla 和扩展开发还很陌生,但我有 php/MYSQL 方面的经验,并且已经开发了一些小模块。

我想做的是为俱乐部的每支球队提供一个页面/文章。这些页面看起来都差不多。他们保存着球员、比分等的更多信息(也许稍后还有某种新闻箱,球队教练可以在那里发布信息)。所有信息都在每个团队的几个数据库表中。到目前为止,我创建了一些模块,它们以我想要的方式显示内容,并且它适用于一个团队。我安装模块,将其连接到团队页面并在模块后端输入数据库表的名称。但是我必须为每个团队都这样做,所以我得到了 20 个相同类型的模块,它们只是在数据库名称参数和显示它们的页面上有所不同。每次更新每个模块都会很痛苦。

是否可以从文章中获取变量(?)的数据库表名?我在这个问题上的研究并不成功。开发一个组件会更好,但这会导致同样的问题,对吗?我是否需要创建一个插件来保存每个团队的所有信息,然后每个团队页面上的模块都相同,但从插件中获取数据库表名?

谢谢

4

2 回答 2

0

听起来您需要一个 CCK,这样您就可以定义什么是团队页面,然后在适当的字段中输入内容以进行显示。在不了解具体细节的情况下,您可能可以结合使用 K2 和 K2 BNR 内容模块来做您想做的事情。这会将模块的数量减少到每个模块的单个实例,该实例加载与您正在查看的团队页面相关的内容。无需自定义代码。

于 2012-11-01T03:39:03.810 回答
0

我最终开发了一个组件,当我建立一个新团队时,我为菜单项选择了这个组件。然后我可以在后端选择数据库中的一个团队。团队的模块显示在该组件中,并从组件参数中获取团队信息。

于 2017-07-18T17:40:49.047 回答