2012-02-01 42 views
0

我想創建一個Typo3插件,它可以用作頁面上的內容類型(即FE插件),無需任何用戶輸入。插件會從typo3數據庫中的其他表格生成內容。這些表格的內容插入到typo3之外。帶有不可編輯表格的typo3插件

據我瞭解,我必須做到以下幾點:

  • ext_tables.php:該TCA配置用於配置如何字段可以在後端進行編輯。由於用戶不能輸入任何數據,因此我不需要這樣寫:爲我的表寫入CREATE語句。這將更新typo3數據庫並保持它與更新時的此定義同步

是否有任何其他配置文件需要編輯?

視圖怎麼樣? Typo3是否理解ext_table.sql中的CREATE VIEW語句?

感謝您的任何提示!

回答

0

如果你不需要爲你的擴展創建一個表,你不需要擔心在ext_tables.php上連接它們。我只需將代碼寫入pi1.php文件,查詢所需的表格並輸出結果。

在您的代碼坐在通常是在 PI1/class.tx_myextension_pi1.php

+0

其實我需要爲我的分機一些30+表,但他們只是在顯示前端查詢文件。他們不需要改變後端,甚至是可見的。但是,管理工具中的數據庫分析器不應該考慮它們的丟棄... – 2012-02-02 07:48:09

+2

然後,您只需要在** ext_tables.sql **中具有CREATE語句,因爲這是控制分析器中的數據庫修改的。您可以省略任何TCA配置,它只控制您不需要的表格的後端表單的外觀和行爲。 – tmt 2012-02-02 08:20:04