крючок меню drupal - как добавить форматирование - PullRequest
0 голосов
/ 25 августа 2009

Я хочу добавить дополнительное форматирование в мое меню. Я смотрю на menu.inc и не уверен, какой метод я бы переопределил, чтобы сделать что-то вроде следующего.

если тип содержимого = "фонд"

распечатать "некоторое дополнительное форматирование"

1 Ответ

1 голос
/ 25 августа 2009

На самом деле это не то, что вы хотели бы сделать в hook_menu, на самом деле.

Я не уверен, что вы делаете наверняка, но похоже, что вы хотите сделать, это использовать hook_nodeapi (& $ node, $ op, $ a3 = NULL, $ a4 = NULL ) крючок, как то так:

function example_nodeapi(&$node, $op, $a3 = NULL, $a4 = NULL) {
  if ($op == 'view' && $node->type == 'fund') {
    $node->content['my_fund_data'] = array(
      '#value' => 'Some additional formatting',
      '#weight' => 10,
    );
  }
}

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

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