Module Drupal在内容列表中添加一个操作

Module Drupal在内容列表中添加一个操作,module,drupal-7,action,Module,Drupal 7,Action,是否可以在/admin/content页上添加操作。我们得到了“发布选定内容”或“删除选定内容”等 我正在尝试从模块安装中添加一个操作 谢谢您需要实施 你可以把它作为一个例子 function pathauto_node_operations() { $operations['pathauto_update_alias'] = array( 'label' => t('Update URL alias'), 'callback' => 'pathauto_no

是否可以在/admin/content页上添加操作。我们得到了“发布选定内容”或“删除选定内容”等

我正在尝试从模块安装中添加一个操作

谢谢

您需要实施

你可以把它作为一个例子

function pathauto_node_operations() {
  $operations['pathauto_update_alias'] = array(
    'label' => t('Update URL alias'), 
    'callback' => 'pathauto_node_update_alias_multiple', 
    'callback arguments' => array('bulkupdate', array('message' => TRUE)),
  );
  return $operations;
}
注意,指定的回调采用一个节点ID数组,加上在钩子实现中指定的其他回调参数(参见上面的示例)


看起来是这样,但我怎么能添加一些东西呢?你有一个例子吗?我编辑了我的答案,给你看一个来自
// The call back specified above ^
function pathauto_node_update_alias_multiple(array $nids, $op, array $options = array()) {
  $options += array('message' => FALSE);

  $nodes = node_load_multiple($nids);
  foreach ($nodes as $node) {
    pathauto_node_update_alias($node, $op, $options);
  }

  if (!empty($options['message'])) {
    drupal_set_message(format_plural(count($nids), 'Updated URL alias for 1 node.', 'Updated URL aliases for @count nodes.'));
  }
}