блог студента программиста

друпал 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

Как использовать функционал MathJax - друпал 7 - как работать.

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

В настройках модуля я поставил галочку Global Switch - остальное оставляю по умолчанию.

далее - достаточно окружить формулу баксами, чтобы она начила подсвечиваться, например так =

$\sqrt{x^2+1}$

чтобы ихменить размер можно использовать модификаторы самого латекста , например "\Large" =

Программное добавление страниц в книгу модуль book - свойство объекта $node

итак чтобы подшить страницы к какой-нибудь книге , сначала надо понять что происходит с объектом $node
при добавлении страницу в книгу вручную , с помощью модуля devel выясняем, что к объекту добавляется следующая структура =
разберёмся - что в ней к чему
(ниже пример , для случая, где ноду имеет "родителя" и не является книгой (основой книги) само по себе)

Pages

Subscribe to RSS - блог студента программиста