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

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

icon:

Как передать правильный url в пейджер?

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

Приветствую!
Есть самописный модуль сортировки товаров на странице. JS отправляет данные из формы сортировки на страницу вида site.ru/custom_sort, которая создана хуком в модуле. Но при этом после сортировки в пейджере появляются адреса вида site.ru/custom_sort?page=1&items_per_page=12&sort_by=price&display=grid&id=11 вместо site.ru/katalog/category/category1?page=2
Вопрос: как отправить в пейджер адрес текущей страницы? В идеале со всеми параметрами сортировки.

0 Спасибо

Проблемы с тематизацией представления

Аватар пользователя Кришпер

Дошёл до восьмёрки, почитал статьи, но есть беда. Нету кнопки информация, где можно посмотреть шаблоны представления(в скрине написано).

И я не понимаю как теперь в шаблонах использовать ф-ции друпала, как посмотреть данные представления, раз там теперь не чистый php, как мне посмотреть какие в представление массивы приходят?

templates\views\portfolio\block\views-view-fields--portfolio-grid-new.html.twig

0 Спасибо

Как сделать чтобы пользователь мог выбрать какие столбцы выводить во View(Format:Table)?

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

Есть view которая выводит Format:Table с кастомной таблицы базы данных(в таблице поля: title, value1, value2). Хочу сделать чтобы каждый юзер у себя на страничке(с помощью чекбоксов) мог выбрать какие столбцы отображать, а какие нет. Подскажите, пожалуйста, так как я впервые столкнулся с такой задачей и не могу сам ее решить.
Спасибо!

0 Спасибо

Контекстуальный фильтр на категорию галереи

Аватар пользователя Кришпер

Эм... не знаю какой дать заголовок... В общем, ситуация следующая. Есть типа материала Глаерея и Категория галереи. У материалов второго в поле enity filed выбраны галереи. Как в представлении мне составить "Контекстуальный фильтр" что бы в него вписывался нид категории галереи? Понимаю, что надо связь настроить, но не знаю как.

0 Спасибо

Как создать модуль с хуками в Drupal 8?

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

Всем привет.
Создал модуль test, с файлами test.info.yml и test.module, в админке подключил.
В drupal 7 выполнялся файл test.module, там можно было прописать echo 'тест'; exit; или что то типа file_put_contents(__DIR__ . 'test', 'тест'); и понять что всё работает.
В drupal 8 такое не прокатывает, система никак не обращается к test.module, соответственно хуки тоже не работают, как теперь отловить событие сохранения новости например?

0 Спасибо

Web всё больше

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

Web всё больше и больше интегрируется в бизнес

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

Далее копипаста от @Хагрид Показалась весьма забавной, и перекликается во многом, в моих отношениях с владельцами компаний.

Моменты о сайтах выделены мною.

1) бизнес организуем с друзьями

0 Спасибо

Отрицательный баланс Userpoits

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

Коллеги! как запретить отрицательный баланс в userpoint?
чтобы при нулевом балансе не списывались points?

0 Спасибо

Sevendie (улучшенная административная тема на основе Seven)

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

Визуально улучшенная админ-тема на основе Seven. Делал для себя.
Ругайте/хвалите. ;)

Описание:

Очень часто приходится работать в административном интерфейсе, и тема позволяет делать это с большим комфортом. Кроме того, она приятнее на глаз, чем стандартная Seven. Тема должна понравится любителям стандартных административных тем. ;)

3 Спасибо

Вывод функции в блок

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

Всем привет
подскажите как правильно вывести результат работы функции в блок

0 Спасибо

Мультиязычный title без пользователя

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

Все привет.
Делаю мультиязычный сайт.
Пользователи смогут размещать свои объявления с интерфейсом на родном языке. В форме есть заголовок, описание, куча полей таксономии и чекбосков. То есть нет необходимости грузить пользователей с Node на разных языках. Поля перевел. Body мультиязычный не нужен. А Title при сабмите сохраняю в виде "tid+tid+filed+2000USD". Создал функцию и в template.php, переопределяю title и head_title c переводом. Все работает ( костыль?). Заглянул в html, а там модуль RDF добавил теги с title из БД, и картинки с title из БД.

0 Спасибо

Массовое обновление мета-тегов при соблюдении условий.

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

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

На сайте около 15К статей. Часть из них нужно закрыть метатегом NOINDEX. Какие именно определяют условия: ИЛИ заполнено поле sourse, ИЛИ в теле статьи встречается словосочетание "Оriginally appered at a href...".
Ввиду того, что статей много, необходимо, чтобы скрипт выполнял drush.

Метатеги установлены модулем metatag.

Буду благодарен за помощь.

0 Спасибо

Ставки на аукционе

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

Создаю сайт аукцион
есть список лотов и у каждого есть кнопка "сделать ставку", таймер обратного отсчета(окончания аукциона) и список последних 5 пользователей сделавших ставки
При нажатии на кнопку "сделать ставку" у пользователя списывается юзер поинт, его логин показывается как последний сделавший ставку, и таймер перезапускается

Может есть у кого идеи как сделать следующее:
1) как реализовать лучше кнопку?
2) сделать вывод последних ставок
3) сделать таймер

списывание юзер поинт и обносление таймера наверное с помощью rules

0 Спасибо

присвоение классов полям commerce product во view в теме созданной с нуля не включающей в себя родительскую тему в drupal 8

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

Создал тему Drupal 8 с нуля(тема не включает в себя родительскую тему). Установил commerce 2x. вывел продукты через view (Format:Grid|settings, Show:product|default)( не выводил view по fields, потому что не знаю как в этом случае на экране выводить кнопку "add to cart") столкнулся с проблемой что у полей продукта нет классов для редактирования стилей. Как добавить стили к полям продукта?

0 Спасибо

D8, как вывести значения полей в .html.twig шаблоне?

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

Добрый день!
Ребята, помогайте пожалуйста сделать слайдер.

Есть шаблон views-view-unformatted--slaider.html.twig в нём вот такой цикл:

Скрин 1

Уточню что я создал блок, разместил на главной странице и вывожу в нём View с четырьмя полями (заголовок, текст и два изображения).
Так вот {{ row.content }} выводит мне заголовок в H4 затем текст а затем две картинки. Два раза потому что у меня два материала типа Слайд.

0 Спасибо

[Решено] Программный вывод пользовательской формы (drupal_get_form) с множественным полем.

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

В настройках материала ноды можно для материала добавить текстовое поле и указать количество значений (1-10 или неограниченно). В дальнейшем при добавлении материала мы увидим выбранное количество полей или кнопку добавить еще (при указании количество полей неограниченно). Собственно об этом и пойдет речь. (Вариант создать в ноде форму и выводить ее на данный момент не хочется рассматривать)

Пример результата:
пример

0 Спасибо

Создание связи через кастомную форму

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

Коллеги, нужен совет:
Исходные данные: есть две сущности (кинофильм и время показа), они связаны через Relation Module (сущность сеанс). Еще связь должна дублироваться с разными параметрами определенное количество раз (так реализованы ежедневные повторы показа фильмов), то есть для этого ей нужно при создании передать дату сеанса.

0 Спасибо

Настройка модуля, проблема

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

В общем, такая проблема: Написал модуль (аналог Automatic Nodetitle), но попроще.
Сделал страницу настроек - а именно, форма ввода текстового разделителя между "Именем" и "Фамилией". Вопрос: как сделать так, чтобы я вводил значение в настройках, а оно само записывалось в код.
Исходный код модуля(autonodetitlebyshorokhov.module):

<?php
0 Спасибо

Аукционный сайт

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

Приветствую!
Подскажите как реализовать сайт как этот

Конкретно интересует создание таймера, который обновляется когда кто то делает ставку
Начал с commerce.
Может есть у кого идеи?

0 Спасибо

Как добавить информацию на страницу профиля пользователя

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

Господа, появилась задача вывести таблицу со всеми нодами пользователя на странице его профиля (вкладка "Просмотр", куда именно - указал на скрине).
В связи с чем есть ряд вопросов:
1) Как я понял, нужно в своем модуле юзать хук hook_form_alter?
2) Как узнать id этой формы? Смотрел код элемента в Opera, id так и не смог найти.
3) То ли мой гугл сломался, то ли шары не видят, но толковых примеров по этой теме не нашел, может у Вас есть?

0 Спасибо

Проблема с js в drupal 8

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

В теме скачанной в drupal.org поставил commerce 2(модуль для создания интернет магазина). Решил поэкспериментировать с javascript и изменить высоту одной из картинок изображающую товар, но размер изображения визуально не измениля, хотя при выводе размера данной картинки через консоль(в инструментах разработчика) показывало то значение на что я изменил. Версию что не сбросил кэш не писать.
В чем проблема

0 Спасибо