Добрый день всем!
Подскажите плз, уже два дня мучаюсь.
нужно в определенном типе материала не грузить ноду, то есть чтобы при выводе на странице выводился хидер, футер, а содержимое ноды ( со всеми полями, у этого типа материала штук 20 полей всяких) не загружалось и не тратилось время на это, вернее чтобы время не тратилось на то, чтобы эти поля где то получались, формировались.. я понимаю, что звучит как бред, но у меня такая задача..
пробовала так
function stark_preprocess_page(&$vars, $hook) {
if (isset($vars['node']))
if ($vars['node']->type == 'novos')
unset($vars['page']['content']);
}
но все равно страница загружается долго, т к массив переменных уже получен и я его просто убиваю перед выводом, а нужно чтобы их вообще не было..
подскажите плз, очень нужно
смотрела также в сторону hook_node_load, но не получилось, т к там вроде можно добавлять что то, но не убивать ноду..
Комментарии
Зачем пользователю такая страница?
зачем тогда ноды использовать? в таком случае в hook_menu создавайте свои страницы
эту задачу мне поставили, не я ее придумала.. там просто изврат на сайте, и хотят отловить момент загрузки ноды чтобы подставить данные из массива своего, а ля кеш.. нормальный кеш там уже тоже не работает..
Зачем какие то массивы из своего кеша, если можно по-нормальному страницы нод хранить в кеше?
в настройках отображения данного тип нод, можно отключить вывод полей
hook_menu_alter
всем спасибо, буду думать
хуком menu_alter переопределить $items['node/%node']['page callback']
на свой, и выводить чЁ надо..-)
Во что значит правильная аватарка, столько сразу дельных советов.
спасибо
все получилось, спасибо! sergeybelya и orion76 вам еще отдельное спасибо
хм можно извратится вьюхой.
Выводить вместо поля вьюху, которая показывает или не показывает текст в зависимости от ... к примеру поля с выборо Да/Нет.