почему бы не использовать идею Эндрюса в сочетании с hook_form_alter?Примерно так будет работать:
Предполагая, что ваш тип контента называется «mycontent»:
В настройках вашего типа контента установите в родительских меню разрешенного меню только то меню, которое вам нужно, мы вызовемэто "обычай".В файле модуля добавьте следующий код:
mymodule_form_alter(&form, &$form_state, $form_id){
if($form_id=="mycontent_node_form"){
$form['menu']['enabled']['#default_value'] = 1;
$form['menu']['link']['parent']['#default_value'] = "menu-custom:0";
}
}
так, $ form_id должен быть равен «[my_content_type] _node_form», а значение по умолчанию для parent должно быть равно «menu- [my_menu]: 0»
Если вы обеспокоены тем, что пользователи не добавляют свой контент в меню, эта строка лишает их контроля над элементом формы:
$form['menu']['#disabled']=true;