Программирование

Разработка модулей, сниппеты и др. вопросы программирования под Drupal, а также создание собственных шаблонов. Присылайте свои разработки. Вопросы по установке и настройке готовых модулей задавайте в Установка и настройка.
Все по темам: примеры кода, патчи и утилиты, темы оформления.

icon: 

OldWarrior Пт, 21/04/2017 - 21:46

Prepopulate значений множественных коллекций полей в entity form

Есть:

1. Форма entity form
2. В этой форме множественное поле типа "Коллекция полей" с двумя дочерними полями: тест (число) и список выбора (select).

Требуется:

Сделать в hook_form_alter добавление и предзаполнение коллекций полей множественными значениями по умолчанию при создании новой сущности. То есть автоматически добавить несколько рядов произвольных данных, не прибегая к ручному добавлению с помощью кнопки "Add more". И даже вообще скрыть кнопки "Add more" и "Remove", поскольку в рамках именно этой задачи они не нужны.

Тип материала: 
Версия Drupal: 
3 Спасибо

dimoncraft Чт, 20/04/2017 - 19:04

[Решен] Глобальная переменная

Всем привет!
Ребят, подскажите пожалуйста, как сделать такие же удобные глобальные переменные в модуле, как глобалы в Друпале 7(типа $user и т.д.).
По началу я подумал, что это ограничивается только спецификацией языка php. Я в файле mymodule.install в хуке mymodule_install() объявил глобальную переменную и задал ей значение:
global $my_variable;
$my_variable = 'abc';
Затем в файле mymodule.module в хуке mymodule_menu() я написал, чтобы это выводилась это переменная на странице моего модуля.

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

Olegars Ср, 19/04/2017 - 19:08

Paragraphs, field collection

Всем привет
подскажите, имеют ли преимущество такие поля как Paragraphs, field collection перед просто набором полей в типе материала в плане производительности?

0 Спасибо

southjuniper Ср, 19/04/2017 - 15:25

Запрос к БД по конкретному типу материала

Друзья!
Пишем скрипт для выгрузки XML.
В друпале я новичок. Посмотрев в БД друпала обнаружил что поля сущностей в разных таблицах mysql.
Подскажите, как сделать SQL запрос к БД к конкретному типу материала. Есть тип материала - недвижимость. Нужно сформировать массив объектов(квартиры, дома, участки) этого типа материала. И все поля относящиеся к объекту(, адрес, площадь , фотки и тд. ). Все объекты распределены терминами таксономии(квартиры, дома, участки)

Как это сделать одним запросом?

Спасибо...

Тип материала: 
Ключевые слова: 
0 Спасибо

AlekseyArh Ср, 19/04/2017 - 14:43

[Решен] Добавление JS файла при редактировании определённого типа материала

Добрый вечер.
Подскажите как добить JS файл не через роутинг к маршруту, а на страницах редактирования/добавления материала определённого типа?
То есть я не знаю адрес страницы, это может быть /node/10, а может быть /node/add/my_type, при этом /node/11 может быть с другим типом и там не надо подключать.

Версия Drupal: 
0 Спасибо

oklidog Ср, 19/04/2017 - 12:19

Добавление подарочного товара из корзины commerce

Добрый день! Пытаюсь разобраться со следущей задачей. Есть сайт пиццерии на drupal 7 commerce. Необходимо во время оформления заказа, добавить возможность выбора бесплатного напитка, при покупке двух пицц. Так же при покупке трех пицц - четвертая бесплатно, с возможностью выбора.

Если есть идеи, буду благодарен!

Тип материала: 
Модули и темы: 
Версия Drupal: 
0 Спасибо

Кришпер Втр, 18/04/2017 - 16:10

Как в стиле изображения в формате обрезка изменить цвет заднего фона?

Как в стиле изображения в формате обрезка изменить цвет заднего фона? Там просто с чёрным картинка получается, а я бы хотел белый.

Тип материала: 
Версия Drupal: 
0 Спасибо

SYr Пнд, 17/04/2017 - 22:34

drupal_goto после Flag

Всем привет!

Тип материала: 
Модули и темы: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

AlexeyBorisenko Пнд, 17/04/2017 - 09:19

Два импорта через Feeds - не обновляются поля

Всем привет!

Создал два импорта через Feeds UI

1. Импортирует из XML: http://liquimoly.ru/catalogue_files/products_export.xml
2. Импортирует из CSV, поля: guid, Заголовок, Стоимость, Старая цена

Проблема: При импорте CSV - создается новая Нода, не обновляется существующая.
Настройки Node Proccesser для CSV: http://joxi.ru/MAjJxl4HWNVLAe

Тип материала: 
Модули и темы: 
Версия Drupal: 
0 Спасибо

southjuniper Вс, 16/04/2017 - 10:54

Views rss конвертирует символы хтмл тега '<' и '>' в &lt; &gt;

Добрый день. Может кто то подсказать, как в полях views rss оставить символы хтмл-тега '<' и '>'

Темизирую поле


<?php 
0 Спасибо

nobody_21 Пт, 14/04/2017 - 13:14

[Решен] OAuth2

Недавно начал изучать друпал 7 (с связи с желанием заказчика). Успешно создал небольшой сайтик с несколькими самописными модулями - все хорошо. Но есть сторонний сайт, который может предоставить OAuth доступ к моей учетке и есть желание авторизовываться через них. Технически (со стороны стороннего сайта) это возможно.
Скачал кучу модулей связанных с oauth авторизацией и их зависимости. Почитал о самой авторизации...

Тип материала: 
Модули и темы: 
Версия Drupal: 
0 Спасибо

cherrypashka Пт, 14/04/2017 - 11:48

Модуль импорта-экспорта Labelprinter Import and Export

Здравствуйте! Импорт-экспорт содержимого сайта происходит с помощью модуля Labelprinter Import and Export в файл xsl. Как добавить ещё одно поле в файл xsl для ввода-вывода?

Версия Drupal: 
0 Спасибо

Кришпер Пт, 14/04/2017 - 11:33

Notice: Undefined index: path in template_preprocess_field_slideshow()

Вот такая вот ошибка у модуля
Notice: Undefined index: path in template_preprocess_field_slideshow() (line 161 of modules/field_slideshow/field_slideshow.module).

Нашёл такое решение

It seems that the error (Notice: Undefined index: in template_preprocess_views_slideshow() (line 14 of ...\sites\all\modules\views_slideshow\theme\views_slideshow.theme.inc) occurs if I select the format "Slideshow" when I first create a new view.
If you select some other format first and then change it to Slideshow, it works fine.
Maybe that helps..

Тип материала: 
Версия Drupal: 
0 Спасибо

dadexe360 Пнд, 10/04/2017 - 16:06

Как переместить Exposed Filter в тег th?

Есть Views Format:Table с колонкой "Title" и есть Exposed Filter - Title (exposed). Нужно переместить этот фильтр в таблицу, а именно в тег th.
Можно как то variables которые в views-exposed-form сделать доступными в views-view-table или это плохая идея?

Тип материала: 
Модули и темы: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

AlekseyArh Пнд, 10/04/2017 - 12:05

[Решен] Как представление добавить в блок?

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

Модули и темы: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

cherrypashka Пт, 07/04/2017 - 20:48

[Решен] Drupal 7. Сделать поле невидимым для зарегистрированного пользователя

Здравствуйте! Не получается поле в "Типах материалов" сделать невидимым. Подскажите, пожалуйста, как это осуществить!

Версия Drupal: 
0 Спасибо

Vladimir777 Вс, 02/04/2017 - 11:36

Маркетплейс drupal.

Привет всем.
Помогите пожалуйста разобраться с возможностями drupal.
Необходим маркетплейс - нашел действующий именно на drupal
Подскажите есть ли готовое решение для платформы drupal?
Спасибо за помощь.

Тип материала: 
Ключевые слова: 
0 Спасибо

Кришпер Сб, 01/04/2017 - 16:27

Не работает загрузка файла в вебформе для анонима

Не работает загрузка файла в вебформе для анонима

После отправки загрузки файла и отправки формы она обновляется и загрузка просто не происходит.
https://www.drupal.org/node/2675170
попробывал решение patch #2 но с ним поле файла пропадало.
Это решение тоже не сработало

Версия Drupal: 
0 Спасибо

Кришпер Чт, 30/03/2017 - 21:00

Ошибка в размере загружаемого файла поля вебформы

Неустранимые ошибки. Размер загружаемого файла вероятно превысил максимально допустимый размер файла (256 МБ), который поддерживает данный сервер.

Хотя в поле выбран 256 МБ размер.

Версия Drupal: 
0 Спасибо

Страницы