попытаемся указать родительскую страницу программно используя функционал модуля book

Итак - проведя базовое действие , мы можем озадачиться вопросом указания родительской страницы отличной от корневой страницы книги.

для этого следует создать ссылку меню - по примеру того ,как это делает сам модуль book/

путём практического исследования, прихожу к выводу, что на деле для того чтобы подшить ноду достаточно использовать функцию наподобие этой =

function  add_book_info($node) // передаём ноду и ещё чт-то на ваше усмотрение
{ // аналогично в функцию можно передать  $bid и  
   $bid=727; //  nid  ноды-книги 
 
$plid = 644;// mlid записи относящейся к нашей книге
 $node->book['plid'] =$plid; //добавляем
 $node->book['bid'] =$bid;

 return $node;
}

то есть надо указать nid -id нод-книги + mlid (передаётся в book['plid'], означает - parent menu link id)- это id записи menu_links для ссылки меню - именно такие записи и использует модуль book
Следует помнить, что передаваемый mlid (=plid в данном контексте) должен относится к той же самой книге , что и подписываемая нами нода! иначе родительской странице будет назначена сама книга.