как учиться в вузе

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

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

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

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

укажем в hook_node_presave например ->book[bid] - то есть id книги и посмотрим , что получится

указав bid можно сразу же получить страницу подшитую в указанную книгу - при этом родительским элементов будет коренная страница книги
это можно сделать, например с помощью такой функции (книга в конкретном примере определена статически - но параметр можно и передать) =

друпал 7 эксперементируем с программным добавлением страниц в BOOK - подшивка

программное добавление страницы в модуле book

возможная схема (для самописного модуля реализующего данную функцию) =

  1. при установке модуля задаём некую базовую книгу - одну страницу
  2. следует быть уверенным в том, что страница, на которую ссылаются , как на родительскую , подшита сама по себе (это важно при указании родительского индекса plid в записи таблицы mtnu_links) - в частости все страницы которые являются родительскими - если они не подшиты можно подшивать к базовой книге по умолчанию.

book добавить страницу программно

вообще чтобы подшить книжку страницу в книжку - в общем случае следует указать два параметра =

как программно добавить страницу в книгу drupal 7 book outline programmatically

тема в помощь = http://drupal.org/node/1777026
и ещё одна = http://www.drupal.ru/node/87408
о menu_links читаем здесь = http://drupaler.ru/table/drupal/menu_links/6

функции модуля book

смотрим здесь = http://api.drupal.org/api/drupal/modules!book!book.module/7

друпал 7 схема базы данных

смотрим на эту картинку = http://drupal.org/files/er_db_schema_drupal_7.png

как отключить avast

попробуйте так -

жмём правой кнопкой на иконку в трее ->  управление экранами Avast -> выбираем насколько именно отключить. 

Формулы друпал 7 = MathJax для LaTeX

Сначала качаем этот вот модуль = http://drupal.org/project/mathjax
Затем выясняем как его использовать здесь = http://fkn.ktu10.com/?q=node/2175

Pages

Subscribe to RSS - как учиться в вузе