Node cloneモジュールを使ってコンテンツをコピーするけど、特定のフィールドは値を引き継ぎたくない
そんな時はこれ。
PHP
/**
* Implements hook_clone_node_alter
*/
function MYMODULE_clone_node_alter(&$node, $context) {
if ($context['original_node']->type !=== 'article_information') {
return;
}
if (isset($node->field_email)) {
unset($node->field_email);
}
if (isset($node->field_locale)) {
unset($node->field_locale);
}
}
備考
hook_clone_access_alter もあるので、アクセス制御が少し楽になるかもしれませんね。