как перечислить детские страницы в друпале 6 - PullRequest
0 голосов
/ 24 апреля 2011

Используя узел api, я хотел бы создать массив дочерних узлов.

например, в меню говорят, что у меня было

  • Спорт
    • Футбол
    • Крикет

Как мне перечислить их в php

1 Ответ

1 голос
/ 25 апреля 2011

Предполагая, что вы хотите управлять своей иерархией из меню Drupal, вы можете сделать следующее:

начать с:

$data = menu_tree_page_data('menu-name')

Дети живут в данных примерно так:

$data['LONG-KEY MENU-NAME MENU-ID']['below'])

Я обычно делаю небольшой print_r ($ data, true), чтобы определить фактический ключ в $ data, где живут дети ... структура именования ключей немного странная для меня ... это не страшноинтуитивно понятный.

В массиве данных есть много чего ... больше, чем нужно, чтобы получить массив дочерних узлов ..

У меня есть подробное сообщение в блоге оэто (но направлено на реализацию меню, а не на список узлов api узлов ..) здесь: http://www.trevorsimonton.com/blog/sub-menu-children-menu-items-block-menu-children-blocks-sibling

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...