/admin/content ページにアクションを追加することは可能ですか? 「選択したコンテンツを公開する」または「選択したコンテンツを削除する」などを取得しました...
http://screencast.com/t/v2ZMedCqy3g
モジュールのインストールからここにアクションを追加しようとしています。
ありがとう
/admin/content ページにアクションを追加することは可能ですか? 「選択したコンテンツを公開する」または「選択したコンテンツを削除する」などを取得しました...
http://screencast.com/t/v2ZMedCqy3g
モジュールのインストールからここにアクションを追加しようとしています。
ありがとう
実装する必要がありますhook_node_operations
あなたはpathauto_node_operations
例として見ることができます...
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.'));
}
}