Оглавление книги с описаниями под заголовками дочерних страниц.

Главные вкладки

Аватар пользователя Tankha Tankha 12 августа 2008 в 2:32

Жаль пропали все закладки.
Там была тема где мне подсказали в каком направлении копать, за что большое спасибо. Я сделал вывод дочерних страниц книги, где на родительской выводится не только заголовки, но и краткое содержание дочерних. Для 6-ки.
Ключевые моменты.
1. Скопировал файл book-navigation.tpl.php из каталога станддартного модуля book в каталог темы. Потом сделал очистку кеша. После этого правим этот файл в каталоге темы. Работать дальше будет он, независимо от обновления модуля book.
2. Вместо вывода $tree вставил свой код. Используя arg(1) получаю номер текущей ноды. Делаю запрос к базе к таблице book. В запросе поле nid должно быть равно arg(1). Результат запроса - поле mlid.
3. Потом сделал запрос, в котором вытащил из таблицы menu_links все строки в которых plid равно "вытащеному" равнее из предыдущей таблицы mlid. Дальше дело техники.
4. Чуть не забыл - сортировка по полю weight во втором запросе.

Второй запрос идет по трем таблицам - необходимое описание подтягивается через первую.

Самое смешное что я пару моментов сам не понял почему надо делать так как я сделал - за основу был взят код отсюда:
http://drupalcookbook.ru/recept/vyvesti-polnoe-soderzhanie-vseh-knig-boo...