1

我想知道这是否可能并且有一种简单的实施方式。场景:

我们正在更新我们的网站以使用 Joomla CMS。旧网站的数据库中有一个巨大的表格,其中包含数百家商店的信息(营业时间、位置、员工等)。我们可以将此表转移到新的 Joomla MySQL 数据库中。我们还有一个带有大约一千个图钉的谷歌地图(每个图钉对应每个商店的位置)。我们想在每个 pin 的描述中添加一个链接,该链接将带您进入显示数据库中商店信息的页面。

我发现了一个 Joomla 扩展,它可以使用电子表格并为每一行创建一篇新文章,所以我所要做的就是将表格导出为电子表格并将其上传到 Joomla。然后每个商店都会有自己的网页。问题在于,Google Map pin 的人必须在 Joomla 网站上搜索每个商店页面并将链接复制粘贴到 pin 上(有数百个,因此不仅需要几天时间,而且我们还会创建数百个帖子)。

我在想一种可能性是,如果 Google Map pin 的人为每个商店 pin 创建一个 URL。此 URL 将查询数据库并显示信息。例如:http ://mysite.com/stores?name=mcdonalds&state=california&country=usa 。这将在数​​据库中找到特定的行并创建一个显示该行信息(商店名称、营业时间、位置、经理姓名等)的页面。我们将如何做到这一点?

有没有更简单的方法来实现这一点,你们能想到吗?无论如何,在我看来,谷歌地图的人将花费数小时复制链接或创建链接。也许有某种方法可以将数据库中的数据导入谷歌地图图钉,从而无需创建新的商店网页?

4

1 回答 1

0

您应该考虑构建自己的组件。本质上,您需要的只是 /components/com_yourcomponent/yourcomponent.php 下自己的文件夹中的 php 文件

只要您在 url 中传递 option=com_yourcomponent 以及您在示例中提供的其他参数,就会调用该文件中的代码。

然后,您或您的程序员只需要查询您的数据库表,检索与传入参数匹配的结果,格式化输出并将其回显到页面中。

Joomla 几乎负责其余的工作。

当然,您可以变得更复杂并遵循 MVC 模式并添加各种额外的复杂性 - 但您当然不必这样做。

我建议阅读适合您特定版本的 Joomla 的 Joomla 文档,并参考构建一个简单的组件。

于 2013-02-06T00:08:25.200 回答