О проекте

Данный сайт попытка повысить коммуникацию самых активных разработчиков на CMS Drupal - блоггеров. Если Вы ведете свой блог о Друпале, значит Вы готовы делиться вашими знаниями, помочь другим. Не всегда ваши знания доходят до потребителя. Задача данного сайта агрегировать знания различных блогов в единую ленту и привести на Ваши блоги активных пользователей.

Активность пользователей на Вашем сайте будет дополнительным стимулом к дальнейшей работе.

Удачи во всех Ваших начинаниях!

Drupal

Drupal: Вывод блока "С этим товаром покупают" с помощью Views

3 votes
+
-

Хотел написать пошаговую инструкцию создания представления, но как-то получается крайне cложно для понимания. Кому интересно, вот экспорт готового представления, работает для дефолтных полей и типов товара/материала.
Скриншот:

Drupal: Программно получить товары для блока "С этим товаром покупают"

2 votes
+
-

Пример запроса, возвращающего пять товаров (не дисплеев) купленных с товаром 123 и отсортированных по популярности (числу продаж):

Drupal: Самые продаваемые товары (способ с полем и кроном)

2 votes
+
-

В посте Вывести самые продаваемые/популярные товары в Commerce предлагал альтернативный способ вывода популярных товаров, лишённый недостатков Views способа — поле у продукт дисплея с обновляемым по крону значением. Чтобы это реализовать нужно:
1. Добавить продукт дисплею числовое поле "Число покупок" с именем field_sales_count.
2. Создать модуль с кодом:

Drupal: Посчитать число покупок товара

2 votes
+
-

Посчитать число покупок конкретного товара (не дисплея):

Drupal: Программно создать заказ

2 votes
+
-

Пример программного создания заказа с одним товаров

Drupal: Добавить класс элементу пославшему друпаловский ajax запрос

2 votes
+
-

Код добавляет элементу, инициализировавшему друпаловский ajax запрос (ссылка, кнопка), класс ajax-loading и удаляющий этот класс после завершения запроса:

Drupal: Отличие типов голосов Percent, Points и Option в VotingAPI/Rate

2 votes
+
-

В VoitingAPI есть разделение голосов на Percent, Points и Option. В Rate при создании виджета нужно выбрать один из перечисленных типов (скриншот). Fivestar хранит всё в Percent.
Отличия типов заключается в хранимых значениях в таблице votingapi_cache:

Drupal: Программно добавить шапку или подвал в представление

2 votes
+
-

Пример добавления в представление my_view шапки типа Global: Text area и подвала типа Global: Unfiltered text:

Drupal: Программно добавить к бандлу составное поле Field Collection

1 vote
+
-

Пример добавления к ноде типа slideshow многозначного составного поля field_slides состоящего из двух полей — field_slide_image и field_slide_url: