2012-06-18 30 views
1

我想知道這是否可行,並且有一個簡單的實現方法。場景:Joomla URL搜索數據庫並顯示錶?

我們正在更新我們的網站以使用Joomla CMS。舊網站在數據庫中有一個巨大的表格,上面有數百家商店(小時,地點,員工等)的信息。我們可以將此錶轉移到新的Joomla MySQL數據庫。我們也有一個帶有大約千針的Google Map(每個針對應於每個商店的位置)。我們希望在每個引腳的描述中添加一個鏈接,以便您訪問顯示數據庫中商店信息的頁面。

我發現了一個Joomla擴展,可以接收電子表格併爲每行創建一篇新文章,因此我只需將表格導出爲電子表格並將其上傳到Joomla。然後每家商店都有自己的網頁。問題在於Google Map pin人員必須在Joomla網站上搜索每個商店頁面並將鏈接粘貼到引腳上(有數百個,所以不僅需要幾天時間,而且還需要創建數百個帖子)。

我在想如果Google Map的pin人爲每個商店銷釘創建一個URL,那麼可能就是這樣。該URL將查詢數據庫並顯示信息。例如:http://mysite.com/stores?name=mcdonalds&state=california&country=usa。這將找到數據庫中的特定行並創建一個顯示此行信息(商店名稱,小時,位置,經理姓名等)的頁面。我們將如何做到這一點?

有沒有更簡單的方法來實現這一點,你們可以想到?無論如何,在我看來,像谷歌地圖的人將花費數小時來複制鏈接或創建鏈接。也許有一種將數據庫中的數據導入到Google Map圖釘的方法,從而消除了創建新商店網頁的需求?

回答

0

你應該看看構建自己的組件。 在本質上你需要的是下/components/com_yourcomponent/yourcomponent.php在它自己的文件夾中的PHP文件

該文件中的代碼將被只要你與其他一起傳遞選項= com_yourcomponent在您的網址被稱爲您的示例中提供的參數。

您或您的程序員只需查詢您的db表,檢索與傳入的參數匹配的結果,格式化輸出並將其輸出到頁面中。

Joomla幾乎照顧了其餘的。

當然,你可以更復雜,遵循MVC模式並添加各種額外的複雜性 - 但你當然不需要。

我建議閱讀適用於您的特定版本Joomla的Joomla文檔,並參考構建一個簡單的組件。