Какой параметр отвечает за контент в hook_page_alter?

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

Аватар пользователя Lavio Lavio 28 января 2014 в 10:58

Нашел замечательный hook_page_alter
В мануале про него сказано очень мало. Возможно ли с его помощью заменить все содержимое "контента"? Если да, то как к нему правильно обратиться и что передать? Пробовал разными способами - не получилось. Например:

<?php
function mymodul_page_alter(&$page)
    {
  
$page['content']['system_main']['pager']= ('<b>Какой-то текст<b/>');
    }
?>

И дальнейший вызов

<?php
mymodul_page_alter
($_GET['q'])?>

Комментарии

Аватар пользователя Lavio Lavio 28 января 2014 в 11:13

orion76 wrote:
Что-то вы не то надумали-)
Что вы хотите "менять"?

Я хочу вывести инфу которой нет в БД там где обычно рендерится контент(title, body у ноды например). Сама страница создана с помощью hook_menu.

Аватар пользователя Inj Inj 28 января 2014 в 11:30

1. Хуки не вызывают, они сами кого хочешь вызовут)
2. поставьте себе Devel и в настройках включите "Display $page array"

Аватар пользователя Lavio Lavio 28 января 2014 в 14:14

Inj wrote:
1. Хуки не вызывают, они сами кого хочешь вызовут)
2. поставьте себе Devel и в настройках включите "Display $page array"

Девел... надо будет попробовать.
Mneznakomec wrote:
3. Используйте Page Manager :)

Благодарю, но это немного не то так как он работает с тем что прописано в БД. В моем случае страница создается только тогда когда идет ее вызов.