将类型从内容更改为全局或VDC Drupal

时间:2017-12-01 14:30:44

标签: drupal drupal-7 drupal-views

我正在使用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。

或者,如果有一种更简单的方法可以挂钩到一个字段,该字段有一个按钮来运行我的代码来下载文件,这可以避免这个问题。

1 个答案:

答案 0 :(得分:0)

您不必自己创建此功能 - 它已存在于视图中。有一个字段类型,其中包含删除操作。

其他选项是使用名为&#34的选项;重写此字段的值" (或类似的)。有了它,你可以从视图界面创建你的领域,并完全重写它的输出。您可以使用令牌,其中一些肯定包含节点ID,因此您可以使用它来生成节点删除/编辑/查看页面的链接。