Сильно тормозит сайт. Магазин на Commerce.
Если пытаться что либо вывести на простой странице ноды dsm('что-нибудь')в хуках preprocess_node или preprocess_page, или в шаблоне, данный вывод выполняется несколько десятков раз. В чем может быть причина?
Заранее спасибо.
Комментарии
upd. Извиняюсь, только preprocess_node
На странице же одна нода, это не тизеры, и та же хрень.
А там где тизеры, по 6шт. на страницу
Вот я пишу в preprocess_node
static $its = 0;
$its++;
Итого эта $its доходит до 39
Я не могу вывести массив в dsm() таким образом, не хватает памяти. Откуда оно взялось 40раз?
Ну подскажите что-нибудь пожалуйста. В ступоре )
Почему на странице ОДНОЙ ноды прорабатывается около 40 штук нод?
Вывожу dsm($vars['node']->nid); гора нод!
Когда я отключаю view, который выводит каталог, проблема исчезает.
Но как это происходит не могу понять.
вьюс выводит ноды. Если это блок который выводится в ноде то препроцесс ноды действует на саму ноду и на те ноды которые выводит вьюс..Такая вот логика у меня
Да, именно) Только что разобрался. Все просто оказалось к моему стыду.
Вьювсы созданы давно, в них был один блок, который выводился на всех страницах - оказывается ему условие front было не указано.
Спасибо.
Но откуда взялись ноды не дошло до меня (
казалось, всё сложнее