Koreychenko: Комментарии

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

1 апреля 2015 в 10:10

Вообще, такая ошибка часто возникает, когда в ответ на друпаловский AJAX запрос возвращается не json, а html. Вы никаких отладочных функций в код не вставляли? Например Devel время загрузки страницы и т.п.

31 марта 2015 в 23:30

Ответов полный интернет - админка друпала (ctools) очень не любит jquery update. А уж тем более таких "конских" версий. Поставьте в настройках для админки jquery 1.7 и views станет работать нормально.

31 марта 2015 в 22:37

Т.е. у вас у одного материала могут быть разные хлебные крошки?
Ставьте php кодом, используя значение Referrer.

Но это очень корявая структура, вы с ней еще намучаетесь. Да и по SEO есть вопросы.

27 августа 2014 в 11:09

hook_form_alter вас спасет. Там проблема в том, что если вы создали свой checkout pane и вывели на него корзину, то это все рендерится как одна форма с единой системой валидации. Я, когда так делал, я вообще убрал кнопки корзины.

27 августа 2014 в 11:06

Блин, насмотрелся я тут на вас!

Карточка товара прописывается в файле node--блабабла.tpl.php, потому что это такая же нода, с точки зрения друпала. В ноде нет перепенной $page. Эта переменная есть только в файлах page--блаблабла.tpl.php

Вы не то темизируете.

Если темизировать карточку товара через файл node--{nodetype}.tpl.php, то все поля хранятся в переменных $content['fieldname'] их можно выводить так:

<?php print render($content['product:field_image']); ?>

24 августа 2014 в 22:46

http://xandeadx.ru/blog/drupal/149

Вы можете описать свои таблицы, чтобы views их видел. Это для вас самый простой способ. Ну, или творите полноценную сущность, но это если оно нужно )

21 августа 2014 в 12:16

А, ну в вопросе этого не было )

Тогда вас спасет модуль conditional views.

Получаете свой список просроченных нод. Проходитесь по ней циклом в рулзах и добавляете авторов в список (уникальный) пользователей.

Потом проходитесь в цикле по этому списку уникальных авторов. Для каждого автора проходитесь в цикле по общему списку нод и добавляете условие, что эта нода принадлежит ему. Если это так, то добавляете эту ноду в переменную.

В итоге вы получите переменную с автором и список нод, которые ему принадлежат.

21 августа 2014 в 11:50

Измените Views.

Фильтруйте не ноды, а пользователей, к каждому пользователю добавьте Связь (Relationship) "Материалы пользователя", а дальше в фильтре уже эти материалы фильтруйте по актуальности.

Плюс в настройках SQL запроса добавьте Уникальность (Distinct)

В итоге, вы получите список из пользователей которым нужно отправить письма.

Если вьюха сглючит и не сделает список пользователей уникальным, то вы можете его дополнительно предварительно обработать в рулезах (там есть action уникализировать список)

20 июня 2014 в 11:56

Дык сколько раз твердили миру. Навешивать через jquery.once();

После того, как выполняется callback на ваш AJAX запрос, обработчик на ваш селект навешивается еще один раз. И т.д. Поэтому нужно использовать конструкции вида

$('selector').once().change(function(){
Ваш AJAX вызов.
});

19 февраля 2014 в 9:27

"Winner" wrote:
Интересно, а можете обосновать, что "Это сделано специально"?

Могу. Смотрите модуль path.

"Winner" wrote:
И кстати - любой Друпал не поддерживает слеши ни в начале ни в конце пути.

В шестерке слэш в конце можно было сделать в алиасах урла. В семерке нет.

18 февраля 2014 в 23:02

Друрал 7 на уровне ядра активно! специально! не поддерживает слэши в конце урлов. Это сделано специально. Задумайтесь, нужны ли вам эти слэши, возможно ваше решение не слишком логичное?