remmor: Блог

Главные вкладки

Создать кнопку через FormAPI, которая не отправляет форму

31 октября 2019 в 14:03

Собcтвенно, если создаем кнопку программно - у нас есть два варианта: типы button и submit. Нажатие на любую из них приводит к отправке формы, в которой эта кнопка.
Как сделать кнопку, которая не отправляет форму - мне нужно навесить на неё JS -функции, и чтобы форма оставалась.

Несовместимость states required и ajax-callback validate

28 ноября 2018 в 11:17

Продолжаем мучить ту же тему, вскрываются истоки проблемы.
Обычная форма с двумя полями - второе поле зависит от первого.
Нужно то же самое. Проверить некие значения на сервере через аякс, если не подходят - вывести окно, если подходит - сделать редирект.
Загвоздка в валидации полей

Поле для массовый ввода промежутков времени на неделе

9 ноября 2018 в 17:59

Задача в следующем. Есть несколько объектов, сдаваемых на время еженедельно. Это более-менее фиксировано - тоо еть все недели одинаковы( первая проблема - конкретные даты не нужны, только дни недели).
Надо как-то сделать такое поле в ноде, чтобы админ мог при создании объекта( ну и потом при редактировании) отмечать доступность ноды в течении недели.
То есть условно, создаем ноду, она доступна(что под этим подразумевается неважно, главное чтобы можно было по времени проверить доступность) по понедельникам, вторникам с 5 до 23 и с 19 часов пятницы до 6 утра субботы.

Kint, ksm и место вызова

9 ноября 2018 в 9:17

Не пойму это баг или фича, что после ksm() показывается вызов не оттуда, в каком файле и какой строке я вызвал эту функцию, а постоянно одно и тоже   Called from <ROOT>/modules/contrib/devel/kint/kint.module:55 [ksm

Множественные поля в drupal 8

7 ноября 2018 в 20:43

Есть ли аналоги Field collection, кроме громоздкого параграфа? А то нужно считай просто некое-кол-во текстовых полей при создании ноды, им даже отображение не надо - только ввод и смена последовательности.

Какие ещё альтернативы? Field collection как-то страшно юзать - альфа 2016 года

Devel query log в drupal 8

7 ноября 2018 в 14:23

В семерке в модуле devel есть настройка, позволяющая внизу страницу выводить все mysql запросы с указанием времени их выполнения.
Как такое получить в восьмерке, в devel штука пропала.
Ну или что-то аналогичное, чем можно просмотреть, почему сайт тормозит

Как посмотреть ошибку в логе, если у неё нет заголовка

24 октября 2018 в 10:43

Drupal 8 . Выпадает ошибка, крашащая сайт

Темизация элемента формы через twig

23 октября 2018 в 9:42

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

Темизация элемента формы в Drupal 8

19 октября 2018 в 14:52

Как я понимаю всякие суффиксы и префиксы теперь убрали, и как жить? Теперь всё ИСКЛЮЧИТЕЛЬНО через twig?

К примеру, есть элемент дата-время( два поля, в одном дата, в другом время). Как запихнуть текст между ними? Или как добавить в конец что-нить?

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

Как обновить ядро через composer

18 октября 2018 в 18:27

Поставил композер глобально на комп на windows 7, натравил его на денвер, composer успешно встал.

composer update --with-dependencies

Перешел в папку с сайтом, сделал команду выше, но ядро он так обновлять отказывается обновилось только с 8.4.6 до 8.4.8 - далее (а текущая 8.6.*) отказывается.

Модальное окно с текстом по событию

18 октября 2018 в 9:23

Только начал работать с 8-кой, поэтому простейшие вещи ставят в тупик.

Как по событию( например нажатию галочки или кнопки в форме) вызывать модульное окно с текстом?
Как я понимаю можно на кнопку при создании формы повесить обработчик как-то или на галочку. Но как?

И как вывести простой текст, а не что-то сложное? В примерах сплошь вывод целых страниц и форм.

Отсортировать ноды во views по таксономии

18 октября 2018 в 8:32

Есть таксономия без вложенности - просто пару десятков терминов. В каждом - одна нода. Они выводятся во views.

Собственно, как отсортировать эти ноды по расположению(весу) терминов на странице управления терминами - ну там, когда двигаем один термин выше, один ниже?

Пробовал добавлять RELATIONSHIPS к таксономии с нужным словарем - не помогает, ничего в сортировке все равно нету. Хотя может оно там как-то мудрёно называется, а то я все weight ищу

Как проверить, composer ли это?

8 октября 2018 в 7:15

Есть drupal 8 сайт. Как узнать, устанавливался ли он через Composer? От этого же факта зависит, как его обновлять, не так ли, или нет?
Или же обновлять любой сайт на 8-й версии, даже поставленный по старинке, нынче нужно композером?

Drupal8 и выкачка базы

7 октября 2018 в 10:40

Так уж вышло, что до сих пор почти не было проектов на 8-ке, сплошь семерка, а счас некоторые непонятки, в сервере дело или в 8-ке.
Закачал на сервер папку с Sypex Dumper, пытаюсь запустить - 8-ка перехватывает и выдает 404 вместо этого. Хотя если из этой папки запустить любой txt-файл - он отобразится.
Это может быть проблема 8-ки или это проблема настройки сервера?

вид taxonomy_term с несколькими категориями

6 июня 2018 в 13:02

Стандартная ситуация - нужно вывести товары, которые расположены одноврменно в нескольких словарях - условно словарь "марка игрушки" и "тип игрушки".
Попытался добавить аргумент в стандартный вид, типа адрес taxonomy/term/%/% и также докинуть контекстный фильтр из словаря "Тип игрушки"- и что-то не работает, не выводит.

1

Мануал по модулю Commerce

1 апреля 2016 в 17:24

Долго сидел на Ubercart, счас все больше ставят вместо него Commerce - нет ли где развернутого мануала как он устроен, по его архитектуре, API, значению настроек, описания полезных модулей для него и тому подобного?
Может есть какой-либо специализированный ресурс по нему, как по Уберкарту?

Доставка платно-бесплатно

15 марта 2016 в 17:04

Подскажите модулек( уверен есть), где можно давить тип доставки в зависимости отсуммы заказа, чтобы выше этой суммы было бесплатно и отображалось, что типа "Доставка UPS( бесплатно)".
Что-то смотрю стандартный FLAT rate и в упор не вижу...

2

Волшебная граница при ручном выводе views

19 февраля 2015 в 17:44

Вывожу вид вручную, столкнулся с проблемой, что есть граница отсечения количества выводимых нод, больше которых не выводит.
Пишу так

<?php $view views_get_view('name_view');
        
$view->pager['items_per_page'] = 0;
        
$view->execute();

        

$nids=Array();
        foreach(
$view->result as $res) {
            
$nids[] = $res->nid;
        }
print_r($nids);
        
?>

По идее должен быть вывод всех нод из категории(вид об этом). Там их порядка 500 может быть, и более. На деле же в любой категории максимум что выводится - 250 штук, и выше ни-ни. Причем выводится правильно - первые 250 штук из нужной категории.

Кратное количество покупаемого товара

19 февраля 2015 в 15:16

Как сделать так, чтобы пользователь в Ubercart мог покупать количество товара только кратное определённому числу? То есть не 1, 2 - а только 5, 10, 15 и тд? Есть какое-нить готовое решение для такого финта? Вроде в ядре модуля есть pkg - но как его использовать?

Как проверить существование переменной Друпала нормально?

6 февраля 2015 в 20:50

А то кроме <?php variable_get('abcd',0)?> и потом проверкой на ноль ничего в голову не приходит.

Массовое добавление товаров в термин

16 января 2015 в 10:16

Если какой-нибудь модуль, который позволяет добавлять в категорию или удалять из неё ноды без редактирования ноды, одним кликом?

Код во всплывающем окне аля fancybox

14 января 2015 в 15:47

Собственно нужно вывести блок во всплывающем окне( возможно сделанный через views). Не факт, что его удастся вывести напрямую - возможно просто php-кодом забить. Вопрос - насколько это возможно и какие модули со всплывающими окошками такое разрешают? Может где-то тут рецепт готовый пробегал?