我的Drupal数据库中有一些手动创建的自定义表。 是否有一些Drupal模块允许查看和编辑自定义表中的记录? 表很简单,没有使用连接。
或者最好在自定义模块中手动构建一些网格/记录接口?
答案 0 :(得分:3)
对于报告,推荐的方法可能是使用Views集成。如果您的表具有主键,则通过实现:
将其定义为Views是一件简单的事情hook_views_api()
声明视图集成hook_views_data()
声明表及其字段,假设它们仅使用简单数据类型您可以在views/modules/node.views.inc
和views/modules/node/*
中使用集成示例。模块TableWizard可以帮助您解决此问题。
但是,这仍然不会为您提供可编辑性。为此,您可以使用Form API自行构建模块,或者将这些表的内容作为节点导入,并在节点上使用drupal内置编辑,假设您不介意在此之后数据采用节点格式。 / p>
答案 1 :(得分:1)
您可以考虑使用视图和新数据模块:
The Data module provides
* an API for dynamically allocating tables for single-row records.
* an API for insert/update/delete operations and describing how tables join to each other.
* automatic views integration.
* a way to export table definitions to code.
The included Data UI module provides
* UI to add new database tables.
* UI to add or alter columns to existing tables managed by Data module.
* UI to define joins between tables.
* UI to solve conflicts between table in database and schema information.
* default views for tables managed by Data module.
* UI to add existing tables that are unclaimed by other modules to Data's table management.
答案 2 :(得分:1)
密切注意这个https://drupal.org/project/dba
他们将提出这些功能