我维护着我的体育俱乐部的网站。我最近切换到joomla并尝试现在设置页面。虽然我对joomla和扩展开发都很陌生,但我有php / MYSQL的经验,并且已经开发了一些小模块。
我想做的是为俱乐部的每个团队准备一个页面/文章。页面看起来大致相同。他们持有球员,比分等的进一步信息(以及稍后某种类型的新闻框,球队教练可以发布内容)。所有信息都在每个团队的几个数据库表中。 到目前为止,我创建了一些模块,以我想要的方式显示内容,并且它适用于一个团队。我安装模块,将其连接到团队页面,然后在模块的后端输入数据库表的名称。 但是我必须为每个团队做到这一点,所以我得到20个相同类型的模块,它们只是在DB名称参数和显示它们的页面上有所不同。每次更新每个模块都会很痛苦。
是否可以从文章中获取变量(?)的数据库表名?我的研究在这件事上并不成功。开发一个组件会更好吗,但这会导致同样的问题,对吧?我是否需要创建一个包含每个团队所有信息的插件,然后每个团队页面上的模块是相同的,但从插件中获取数据库表名称?
谢谢
答案 0 :(得分:0)
听起来您需要CCK,因此您可以定义团队页面的内容,然后在相应的字段中输入内容以供显示。在不了解细节的情况下,您可以使用K2和K2 BNR内容模块的组合来完成您想要的任务。这将减少每个模块的单个实例的模块数量,这些模块加载与您正在查看的团队页面相关的内容。无需自定义代码。
答案 1 :(得分:0)
我最终开发了一个组件,当我建立一个新团队时,我为菜单项选择了这个组件。我的后端我可以选择数据库中的一个团队。 团队的模块显示在此组件中,并从组件参数中获取团队信息。