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

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

icon:

Drupal 8, twig. Как получить (в шаблоне) из поля изображения орагинальную и форматированную версии?

Аватар пользователя luns

Начну издалека.
Необходимо создать галерею (карусель), для этого нужно должны образом офрмить хтмл-код. Условно говоря как-то так:

0 Спасибо

checkout в drupal 8

Аватар пользователя SYr

Приветствую!

Подскажите пожалуйста, как решить задачу! Вроде не особо сложная, но с 8ой не особо еще знаком – что бы правильно подобрать подход.
Д8 + Убер
Есть /admin/store/config/orders/fields поле имедж в ордере.
Каким макаром, его заполнение сделать в процессе чекаута ?
Хук формы page-checkout. А как в 8ке это правильно сделать? Да еще и в зависимости от метода доставки. Или можно вообще без создания модуля?

Спасибо большое!

0 Спасибо

Глобальные переменные Twig

Аватар пользователя kissfm

Кажется, такого нету в новом шаблонизаторе восьмой версии Друпала.
Я мигрирую код с D7 на D8 и между вьюсовыми шаблонами ("views-view-fields-..." и "views-view-grid-...") происходит передача данных. И как перевести на восьмерку эти мутации не пойму.
Нашел статьи с такими указаниями:

0 Спасибо

Ошибка при работе с БД

Аватар пользователя NOOBITO

Здравствуйте. При выполнении запроса выдает следующую ошибку:
Fatal error: Unsupported operand types in C:\OpenServer\domains\booking.ticket\core\lib\Drupal\Core\Render\Element\Select.php on line 129
Код:

$query=$this->database->select('odeum','odeum');
$query->fields('odeum', array('id','name'));
$query->condition('id',$id);
$result=$query->execute();

0 Спасибо

Получение и сохранение json в БД Drupal8. Правильный подход.

Аватар пользователя Anatolii1309

Привет сообщество. Нужно ваше мнение.
Суть.
Пишу модуль для Д8. Есть сервис, который возвращает json. Он изменяется не чаще раз в неделю.
Ну вот я решил загнать все это в БД и настроить, чтобы это все обновлялось раз в неделю.
Затем я уже создам сервис и буду эти данные использовать.
Какое более адекватное решение, может стоит поступить без загона в БД? Какие мысли у вас. Может кто знает, что то похожее, модуль или почитать где.
Спасибо.

0 Спасибо

Создание сложных форм

Аватар пользователя NOOBITO

Здравствуйте. Как можно создать кастомную форму концертного зала на Drupal 8. Выбор места.

0 Спасибо

Не используйте PHP фильтр!

Аватар пользователя fairrandir

Вольный и дополненный перевод https://drupal.stackexchange.com/questions/2509/what-are-the-downsides-of-using-php-filter-code-in-blocks-nodes-views-args-et

На форуме некоторые товарищи, иногда рекомендуют для решения задачи использовать встроенный в ядро PHP фильтр, или Views PHP. Никогда так не делайте! И вот почему:

8 Спасибо

field_view_field

Аватар пользователя Olegars

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

0 Спасибо

Drupal и vue.js: как работать без jquery

Аватар пользователя multpix

drupal vue

Вольный перевод: https://www.adcisolutions.com/knowledge/drupal-vuejs-how-work-without-jquery

Начиная с 5-ой версии, Drupal содержит jQuery.
Это замечательный инструмент для разработчика. Был)
В настоящее время мы сталкиваемся с массой задач, проблем, которые эта библиотека не решает, и не снимает.

Зачем обращать внимание на Vue.js? О чем пойдет речь в статье?

2 Спасибо

cron batch

Аватар пользователя Olegars

Всем привет
запускаю скрипт через cron и batch

0 Спасибо

Создание модуля для Друпал 8

Аватар пользователя rem1993

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

0 Спасибо

Программное добавление значения для поля- (ссылка на материал)

Аватар пользователя Tichon

Добрый день.
Есть задача. программно добавить термин таксономии, в котором есть поле - ссылка на материал.
Термин создается, в админке отображается, ту всё хорошо
Но вот не могу сообразить, как указать значение для поля "Ссылка на материал".

Пробовал так
<?php$term->field_company['LANGUAGE_NONE'][0]['value'] = "Компания №1";?>
но не выходит.

0 Спасибо

Crontab, bash и drush

Аватар пользователя aggrezzorhsdj

Всем привет! Появилась такая задача: имеется bash скрипт, который выполняет php скрипт с функцией из модуля. Необходимо выполнять этот скрипт с помощью crontab каждую минуту.
Пример bash скрипта, который лежит в домашней папке сайта.

0 Спасибо

Как прикрепить обычную пхп форму к 8ке?

Аватар пользователя digital_sword

Форма, написанная на php.
например, вот такая: https://yadi.sk/i/nVHlP6rO3JVyjn (вопрос не о webform, а просто о php).
Как заставить ее работать на drupal8? чем скрестить?

0 Спасибо

<img scr не везде отображается

Аватар пользователя Olegars

Всем привет
ни как не пойму, одна и та же ссылка, в одном шаблоне front--page.tpl.php работает а в другом page--taxonomy.tpl.php "не удалось загрузить". В чем причина?
<img scr "sites/all/themes/theme/images/icon.svg">

0 Спасибо

Word, Excel - заполнение файлов-шаблонов данными из профиля пользователя

Аватар пользователя iVor

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

Бизнес-задача: для двух пользователей сайта дать возможность заключить договор на некие услуги, оказываемые на сайте, а затем регулярно формировать отчетные документы на основании данных с сайта. Все указанные документы файлы должны быть выгружаемы в виде офисных файлов с сайта на ПК пользователей.

0 Спасибо

Как изменить тег для вывода ссылки "Подробнее"?

Аватар пользователя byulent

По умолчанию ссылка "Подробнее" выводится в теге <li>. Как мне изменить этот тег, скажем, на обычный <p>?

0 Спасибо

Как программно очистить кеш ноды в Drupal 8?

Аватар пользователя AlekseyArh

Добрый день.

Я через hook_node_view_alter добавляю в ноду некий текст.
Текст лежит допустим в файле.

0 Спасибо

Drupal 8 вырезает data атрибуты из html

Аватар пользователя AlekseyArh

Добрый день.
Через hook_node_view_alter добавляю html

0 Спасибо

PDO lastInsertId

Аватар пользователя AlekseyArh

Как в Drupal 8 получить ID последнего insert?

0 Спасибо