current_path() и request_path() - в помощь, проверьте значения, что-то должно подойти.
В current_path() так же system/ajax. Но функции пригодятся.
Удалось сохранить как значение в $form_state результат первой загрузки формы на странице /значение - нода или нет/, чтоб оно потом не менялось, когда аякс дергает форму, правда, не знаю, насколько это правильно.
вьюс выводит ноды. Если это блок который выводится в ноде то препроцесс ноды действует на саму ноду и на те ноды которые выводит вьюс..Такая вот логика у меня
Да, именно) Только что разобрался. Все просто оказалось к моему стыду.
Вьювсы созданы давно, в них был один блок, который выводился на всех страницах - оказывается ему условие front было не указано.
Спасибо.
Ну подскажите что-нибудь пожалуйста. В ступоре )
Почему на странице ОДНОЙ ноды прорабатывается около 40 штук нод?
Вывожу dsm($vars['node']->nid); гора нод!
Сейчас в первую очередь стоит вопрос, как сделать, чтобы в поле типа список можно было как выбрать готовые значения, так и добавить новые при редактировании самой ноды. Причем, чтобы эти значения после добавлялись в список всех существующих значений для всех материалов в разделе..
получить Footer и Header view
В общем, при таком выводе корзины /как напр. в commerce_cart_form_checkout_pane/
$view->pre_execute();
$view->execute();
$view->preview();
$output = (!empty($view->result) || $view->style_plugin->even_empty()) ? $view->style_plugin->render($view->result) : '';
// Get the view form.
$view_form = views_form($pane_form, $form_state, $view, $output);
Теряется подвал "Итого: xxx руб."
А мне он нужен, что-то никак ничего не придумаю.
Изменить форму в зависимости от условий
request_path() то же самое, только с синонимом url, получается все равно system/ajax. А нужен путь, с которого отправлен запрос.
Изменить форму в зависимости от условий
В current_path() так же system/ajax. Но функции пригодятся.
Удалось сохранить как значение в $form_state результат первой загрузки формы на странице /значение - нода или нет/, чтоб оно потом не менялось, когда аякс дергает форму, правда, не знаю, насколько это правильно.
Почему preprocess хуки выполняются огромное количество раз?
Но откуда взялись ноды не дошло до меня (
казалось, всё сложнее
Почему preprocess хуки выполняются огромное количество раз?
Да, именно) Только что разобрался. Все просто оказалось к моему стыду.
Вьювсы созданы давно, в них был один блок, который выводился на всех страницах - оказывается ему условие front было не указано.
Спасибо.
Почему preprocess хуки выполняются огромное количество раз?
Когда я отключаю view, который выводит каталог, проблема исчезает.
Но как это происходит не могу понять.
Почему preprocess хуки выполняются огромное количество раз?
Ну подскажите что-нибудь пожалуйста. В ступоре )
Почему на странице ОДНОЙ ноды прорабатывается около 40 штук нод?
Вывожу dsm($vars['node']->nid); гора нод!
Почему preprocess хуки выполняются огромное количество раз?
Вот я пишу в preprocess_node
static $its = 0;
$its++;
Итого эта $its доходит до 39
Я не могу вывести массив в dsm() таким образом, не хватает памяти. Откуда оно взялось 40раз?
Почему preprocess хуки выполняются огромное количество раз?
На странице же одна нода, это не тизеры, и та же хрень.
А там где тизеры, по 6шт. на страницу
Почему preprocess хуки выполняются огромное количество раз?
upd. Извиняюсь, только preprocess_node
database - синхронизация
Небольшой. Про нагрузки речи нет, просто для "правильности"
Поля атрибутов, свойств в простом каталоге.
Спасибо. В процессе должно пригодиться.
Сейчас в первую очередь стоит вопрос, как сделать, чтобы в поле типа список можно было как выбрать готовые значения, так и добавить новые при редактировании самой ноды. Причем, чтобы эти значения после добавлялись в список всех существующих значений для всех материалов в разделе..