Блог пользователя - lo_sinclair

Работа с внешней базой данных

15 сентября 2020 в 1:33

Подскажите мне пожалуйста, как сделать запрос к дополнительно базе данных, не являющейся друпаловской?

Пустое значение managed_file при сабмите.

17 января 2020 в 2:00

Добрый день.
Прошу помощи.

У меня есть кастомное поле типа managed_file в форме, основанной на форме аккаунта юзера (думаю, это не суть важно).

<?php
class MyEditForm extends AccountForm {

  public function 

Drupal 8. Поддомены пользователей.

6 декабря 2018 в 19:05

Добрый день.
Поделитесь пожалуйста, как решали данную задачу на восьмерке?

У каждого профиля юзера свой поддомен. Имя домена задается самим пользователем.
Раньше с этим хорошо справлялся небольшой модуль subdomain.
domain access мне показался очень громоздким, и сходу найти решение именно это задачи не удалось.

Как получить image_style поля?

14 сентября 2018 в 13:39

Добрый день.
Можете подсказать, как получить дефолтный стиль изображения, указанный в настройках поля?
Раньше в семерке можно было сделать так:

getFormObject() и form-display. Ошибка.

19 июня 2018 в 0:38

Здравствуйте.
Я пытаюсь в своем классе переопределить форму редактирования пользователя. Использую при этом дисплей формы, созданный в админке Structure > Display Modes > Form Modes
При этом возникает ошибка:
The "user" entity type did not specify a "my_display" form class in Drupal\Core\Entity\EntityTypeManager getFormObject()

Вот сам метод в EntityTypeManager.
если ему передать в качестве $operation те типы форм, которые определены в ядре, например, "default" или "register" - все работает, но с кастомным типом (дисплеем) нет.

Кэширование шаблонов Twig

21 мая 2018 в 15:03

Добрый день.
С запозданием начинаю осваивать восьмерку. Не могу отключить кеш шаблонов, при каждом изменении приходится выполнять очистку кеша. Все настройки сделал. Например, как в этой статье: https://www.tlito.ru/drupal-8-otklyuchit-kesh-twig-dlya-redaktirovaniya-...
Не работает. (

Обрезка файла изображения.

17 февраля 2018 в 15:38

Здравствуйте.
Мне нужен модуль, наподобие simplecrop, но чтобы он мог резать сам файл. Simplecrop визуально очень хорош, но "обрезка" заключается в том, что он подставляет стили в свой виджет, а сам файл изображения остается прежним.
Есть ли какое-то простое решения по данному вопросу?
Спасибо.

Фасетный (?) фильтр товаров.

29 января 2017 в 1:35

Добрый день.
Задача: сделать фильтр для магазина, наподобие того, что в яндекс-маркете.
Так, чтобы при выборе одних параметров, другие параметры скрывались или становились неактивными.
Для примера, выбираем монитор: есть фильтр по цене (от - до) и по размеру диагонали (чекбоксы)
1) 17 д. [ ]
2) 19 д. [ ]
3) 27 д. [ ]
Выбираем цену до 7000 - 2-й и 3-й чекбокс становится неактивным, т.к. нет мониторов с диагональю больше 17 дюймов и стоимостью <= 7000

Webform rules. Разные типы полей.

16 февраля 2016 в 23:39

Добрый день.
Использую модуль webform rules, чтобы создавать ноду после отправки пользователем данных веб-формы. Все работает прекрасно, но есть несколько типов полей в ноде, которые не совпадают с типами полей веб-формы. Например, поле Link,
File (В ноде Image),
Sect options (У ноды term reference c использованием модуля reference_option_limit - для выбора зависимых Стран и Регионов)

[Решено] Не могу обновить libmysqlclient - Сentos 6

19 января 2016 в 19:26

Здравствуйте.
Друпал 8 при установке выдает ошибку:
"Версия 5.1.54 libmysqlclient драйвера меньше минимально поддерживаемой. Обновите libmysqlclient до версии 5.5.3 или выше, или можете переключить драйвер на MySQLnd версии 5.0.9 или выше."

На сервере обновил php до 7 версии, mysql до 5.5.47
В итоге картина такая

Commerce AJAX Add to Cart - Проблема.

11 августа 2015 в 1:28

Добрый вечер.
Непонятная проблема с модулем dc_ajax_add_cart.
Если на странице есть форма поиска - на первом товаре ajax добавление в корзину не работает, идет перезагрузка. Либо наоборот работает только на первом элементе.
Если форму поиска поставить по коду ниже, чем все кнопки корзины, тогда все ок.
Смотрю элементы формы с помощью dsm($form): [#attached] и [#submit] у них одинаковые.
Сталкивался ли кто-нибудь с подобной проблемой? не могу понять, в чем причина.

получить Footer и Header view

15 июля 2015 в 21:34

Здравствуйте.

Как работает этот метод ?
$view->display_handler->render_footer();

В примере я пытаюсь получить футер c итоговой стоимостью в корзине commerce

$view = views_get_view('commerce_cart_form');
$view->set_display('default');
$view->set_arguments(array($order->order_id));
dsm( $view->display_handler->render_footer() );
Подвал выводится, но значение суммы заказа 0 руб.

Изменить форму в зависимости от условий

18 апреля 2015 в 17:06

Еще раз нужна помощь.
Нужно изменить элемент $form в зависимости от того, находимся ли мы на странице полной ноды или в каталоге. (форма добавления в корзину commerce).
Пришло в голову только проверять по аргументу if(arg(0) == 'node')
Но дело в том ,что когда форма обновляется по ajax, аргумент уже другой.
Пытаюсь сохранить первое состояние формы через в $form_state['storage']['is_teaser'] - не срабатывает.
Какое может быть решение?

Почему preprocess хуки выполняются огромное количество раз?

16 апреля 2015 в 22:13

Сильно тормозит сайт. Магазин на Commerce.
Если пытаться что либо вывести на простой странице ноды dsm('что-нибудь')в хуках preprocess_node или preprocess_page, или в шаблоне, данный вывод выполняется несколько десятков раз. В чем может быть причина?
Заранее спасибо.

database - синхронизация

14 октября 2014 в 16:21

Добрый день.
А подскажите пожалуйста, нет ли максимально кошерного метода синхронизировать все данные в таблице? Есть, допустим, массив с данными - надо не только добаваить/обновить записи, но и удалить те записи, которые есть в таблице, но нет в массиве.

Переопределение шаблона views в своем модуле/теме

4 декабря 2013 в 1:50

Добрый день/ночь
Нужно переопределить стандартный шаблон views - к примеру, views_view_grid.tpl.php
Например, здесь есть описание подобной задачи, как я понял (через 'original hook' в hook_theme)
Но у меня этот способ не работает.
http://views-help.doc.logrus.com/help/views/api-default-views
http://drupal.stackexchange.com/questions/75698/override-views-view-fiel...

Поля атрибутов, свойств в простом каталоге.

29 мая 2013 в 18:59

Здравствуйте.
Есть простой каталог товаров на Drupal 7 (без модулей магазина)
Вопрос такой.
Как сделать поля атрибутов товара, представляющих список с множественным выбором с такими особенностями: