попытаемся указать родительскую страницу программно используя функционал модуля book
Primary tabs
Итак - проведя базовое действие , мы можем озадачиться вопросом указания родительской страницы отличной от корневой страницы книги.
для этого следует создать ссылку меню - по примеру того ,как это делает сам модуль 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 в данном контексте) должен относится к той же самой книге , что и подписываемая нами нода! иначе родительской странице будет назначена сама книга.
- drudev's blog
- Log in to post comments
- 4593 reads