【问题标题】:typo3 plugin with non-editable tables带有不可编辑表格的typo3插件
【发布时间】:2012-02-24 08:32:58
【问题描述】:

我想创建一个 Typo3 插件,它可以用作页面上的内容类型(即 FE 插件),无需任何用户输入。该插件将从typo3 数据库中的其他表生成内容。这些表格的内容插入到typo3之外。

据我了解,我必须执行以下操作:

  • ext_tables.php:TCA 配置用于配置如何在后端编辑字段。由于用户不得输入任何数据,我不需要这个
  • ext_tables.sql:为我的表编写 CREATE 语句。这将更新typo3数据库并使其与更新时的定义保持同步

我还有其他配置文件需要编辑吗?

视图呢? Typo3 是否理解 ext_table.sql 中的 CREATE VIEW 语句?

感谢任何提示!

【问题讨论】:

    标签: typo3


    【解决方案1】:

    如果你不需要为你的扩展创建一个表,你不需要担心在 ext_tables.php 上链接它们。我只需将您的代码写入 pi1.php 文件,查询所需的表并输出结果。

    您的代码所在的文件通常位于 pi1/class.tx_myextension_pi1.php

    【讨论】:

    • 实际上我的扩展确实需要大约 30 多个表,但它们仅在前端被查询以进行显示。它们不需要在后端进行更改,甚至是可见的。但是,管理工具中的数据库分析器不应该考虑删除它们...
    • 那么您只需要在 ext_tables.sql 中有 CREATE 语句,因为这就是在分析器中控制数据库修改的内容。您可以省略任何仅控制您不需要的表格的后端表单的外观和行为的 TCA 配置。
    猜你喜欢
    • 2015-01-15
    • 1970-01-01
    • 2017-08-26
    • 1970-01-01
    • 1970-01-01
    • 2020-09-23
    • 1970-01-01
    • 2013-01-14
    • 1970-01-01
    相关资源
    最近更新 更多