Drupal8

Как задать имя модуля?

8 января 2020 в 0:35

Я хочу использовать примерно следующую конструкцию в файле .php блока плагина:

<?php$module_handler = \Drupal::service('module_handler');
$module_path = $module_handler->getModule('my_module')->getPath();?>

Поэтому я должен знать имя своего модуля, то, которое сейчас в этом коде как 'my_module'.

На данный момент я вижу в файловой системе: /modules/custom_module_2.1_free/

'custom_module_2.1_free' - так у меня назывался установочный архив модуля.

EASY FlipBook module

7 января 2020 в 23:44

EASY FlipBook module - это модуль для Drupal, позволяющий выводить на страницах сайта документы, брошюры, коллекции картинок, в виде интерактивного 3D журнала.
Книгу можно вращать, листья этого журнала реалистично гнутся при перелистывании, звук дополняет эффект реалистичности.
В качестве источника, на данный момент, можно использовать PDF файл или коллекцию картинок.

Работа с файловой системой из плагина (на Backend)

7 января 2020 в 19:25

Как я могу работать с файловой системой сервера в php коде Drupal плагина? В частности, нужно получить кол-во файлов по абсолютному пути.

Вывод иконок иконочным шрифтом

7 января 2020 в 12:57

Здравствуйте.
Хочу сделать блок "Услуги компании" наподобие этого:

Чтобы иконки выводились иконочным шрифтом, с помощью :before в css.

Как это можно сделать? Ведь поле одинаково. Иконка получается одна и та же.
Сейчас использую вывод типа материла через Представление. Существует ли другой способ вывода такого блока?

Как мне отобразить модуль на странице с текстом?

6 января 2020 в 15:56

Если в Joomla я делаю так:
{loadmodule my_module}
для отображения моего модуля на странице, то как это сделать в Drupal?

Проблема с агрегацией во Views без использования связей (промежуточной таблицы)

6 января 2020 в 2:44

Здравствуйте! Я начинающий пользователь функции "агрегация" модуля Views по этому сначала попробую объяснить что мне нужно на примере MySQL.

Имеем 1 огромную таблицу в которой содержаться все необходимые данные. Уникальный ключ этой таблицы сформирован на стадии импорта путем комбинации нескольких полей фала импорта.

Основные столбцы таблицы: id строки, имя спортсмена, результат показанный на соревнованиях, вес спортсмена, название соревнований.

Задача: выбрать строки в которых спортсмены показали личный рекорд

Поле ноды - другая нода, как правильней реализовать?

5 января 2020 в 14:06

Приветствую всех!
Помогите с концепцией, как правильнее реализовать?
Имеем материал с полями заполняемыми во время создания ноды - назовем его ремонт.
После создания - переходим на страницу созданного материала. И там необходима возможность добавить к данному материалу ноду - работа (их может быть бесконечное количество).
Т.е. выглядит так:
Ремонт ВАЗ (сущность - нода тип 1):
- Работа ремонт двигателя (сущность - нода тип 2)
- Работа ремонт подвески (сущность - нода тип 2)
и т.д.

Можно ли очистить таблицу cache_page?

5 января 2020 в 11:34

За год cache_page заняла 6,5Гб. Хотел бы её почистить.
Можно ли очистить таблицу cache_page, например, через trancate? Или есть другие способы удалять старые записи?

Метка с именем "Содержимое" отображается во всех созданных и размещенных блоках для темы "Business"

5 января 2020 в 1:44

Доброго времени суток, подскажите кто сталкивался с такой ситуацией когда Метка с именем "Содержимое" отображается во всех созданных и размещенных блоках для темы "Business"?

При установке стандартной темы - заголовка "Содержимое"в тех же созданных блоках не отображается (ожидаемо)

Имя метки тянется из настроек блока:

Не могу выполнить действия через Webform submission operations bulk form.

2 января 2020 в 15:01

Сделала views вебформы посредством Webform Views Integration (в друпале 8 пришлось установить этот модуль) - все поля выводятся, как надо, но не работает поле Webform submission operations bulk form, чтобы произвести действия над выбранными отправлениями вебформы.
Не помню, вероятно, Webform Views Integration я устанавливала без композера и webform_views_bulk_operations не установился, как надо.
Хочу спросить у пользователей друпала 8, у кого была эта проблема, как ее решили?