我正在使用Drupal 7和view_database_connector模块。我目前正在使用一个包含显示数据库信息的表的视图。我的目标是让一个带有与每行对应的操作按钮的字段,例如delete。
我不允许将全局php用作字段。
我试图在此之后制作一个自定义模块。我目前可以在内容表上使用此模块,但是,当我尝试在我的view_database_connector表上使用它时,我无法将其添加为字段,因为它不属于同一组。
我在这里设置了执行操作的信息:
function mymodule_views_data_alter(&$data) {
// debug($data['node']);
$data['node']['actions'] = array(
'title' => t('Actions'),
'help' => t('Clickable links to actions a user may perform on a Node.'),
'field' => array(
'handler' => 'mymodule_views_handler_field_actions',
'group' => 'Content',
'click sortable' => FALSE,
),
);
}
我尝试删除内容,将其更改为全局,并将其更改为VDC类型,但这些都不会将其更改为Global或VDC。
或者,如果有一种更简单的方法可以挂钩到一个字段,该字段有一个按钮来运行我的代码来下载文件,这可以避免这个问题。
答案 0 :(得分:0)
您不必自己创建此功能 - 它已存在于视图中。有一个字段类型,其中包含删除操作。
其他选项是使用名为&#34的选项;重写此字段的值" (或类似的)。有了它,你可以从视图界面创建你的领域,并完全重写它的输出。您可以使用令牌,其中一些肯定包含节点ID,因此您可以使用它来生成节点删除/编辑/查看页面的链接。