s_bikey: Блог

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

Поиск в View как в админке Drupal 8

11 января 2022 в 13:12

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

Размещаю повторно, т.к. уже не знаю как найти решение данного вопроса...

Подскажите как реализовать фильтр при вводе (без перезагрузки страницы) в Drupal 8, как это реализовано при поиске модуля (вводишь символы и список модулей фильтруется - не теряя курсора из поля ввода).
Пробовал модуль Better Exposed Filters, но у него теряется курсор. К тому же если уж сам друпал у себя в админке реализовал это на странице с модулями (и ещё где-то видел в админке), то, наверняка, есть какие-то способы.

Если кто знает, помогите, пожалуйста.

Фильтр данных при вводе в View

3 декабря 2021 в 14:58

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

Подскажите как реализовать фильтр при вводе (без перезагрузки страницы) в Drupal 8, как это реализовано при поиске модуля (вводишь символы и список модулей фильтруется - не теряя курсора из поля ввода).
Пробовал модуль Better Exposed Filters, но у него теряется курсор. К тому же если уж сам друпал у себя в админке реализовал это на странице с модулями (и ещё где-то видел в админке), то, наверняка, есть какие-то способы.

Вместо промежуточной суммы отображается текст "Общая сумма"

27 августа 2020 в 14:19

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

Ситуация следующая: при отображении суммы заказа ниже таблицы с перечнем товаров заказа выводится общая сумма. Используя модуль Commerce Fees добавил некую строку со скидкой. Всё считается верно и сама строка со скидкой и результирующая сумма тоже отображаются. Но текст напротив каждой суммы написан одинаковый - "Общая сумма". Выглядит это вот так:
Общая сумма 243,75 р.
Общая сумма -12,00 р.
Общая сумма 231,75 р.

Отображаются не все имена полей (field label) на странице материала (node)

7 февраля 2019 в 12:39

Есть материал с некоторыми полями. Поля типа Ссылка на термин (таксономии) выводятся без имени, а все остальные с именем. Какой бы я не выбрал вариант вывода в Управление отображением, всё время у термина таксономии выводится только значение самого поля (без имени).
Заметил следующее: если очистить кэш самого сайта в меню Производительность (кэш), то при первом открытии страницы имена полей выводятся, после обновления этой страницы поля снова не выводятся.

Правило Блокировать IP адрес

22 сентября 2015 в 10:16

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

Проблема в использовании в правилах (rules) действия "Блокировать IP адрес".
А именно, если выбрать это действие, то можно, как обычно, ввести вручную значение (IP адрес) или выбрать из списка имеющихся данных.
Добавил текстовую переменную, в которую получил IP адрес. Но проблема в том, что тип переменной - текст, а для использования в действии "Блокировать IP адрес" нужна переменная типа IP-адрес. Как можно обойти это в правилах или преобразовать тип Текст в IP-адрес.

Если есть другие варианты, то, с удовольствием, выслушаю.

Отображение полного описание в представлении (views)

30 ноября 2014 в 12:23

Привет всем.

Не могу понять, почему в представлении полное описание содержимого отображается без заголовка поля.
Создал представление, выбрал "Показать: Готовая к выводу сущность, Полное содержимое". В предпросмотре представления поля отображаются как задано в Полном содержимом (<название поля>: <ссылка на значение поля>). Но при открытие страницы с содержимым, все ссылки отображается в одну строку без пробелов, что примечательно только те поля, у которых формат - Ссылка (в одну строку - <ссылка на значение поля1><ссылка на значение поля2><ссылка на значение поля3> и т.д.).
Если отключить представление, то Полное содержимое отображается правильно (<название поля>: <ссылка на значение поля>).

Заранее благодарю.

Получение id пользователя по определенному значению поля (в Правилах)

2 ноября 2014 в 10:56

Всем привет!

Есть поле "Код" в профиле пользователя (не обязательное для заполнения, не стандартное - созданное мной). Оно заполнено не у всех, но при заполнении нужно проверить, есть ли такое же значение "Кода" у кого-то другого пользователя.

Пробовал в правилах искать совпадения через Entity exists by property. Все получается, если есть, то условие выполняется. Но это, на сколько я понял, только проверка. ID пользователя, у которого найдено такое же значение поля, я не могу получить.

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

Выполнение PHP-кода в Правилах

2 ноября 2014 в 10:07

Всем привет!

Можно ли в компонентах (правилах), используя php код, изменять значения входных параметров (например, параметр text)/
Если в Действиях выбрать "Выполнение PHP-кода", то там есть такое сообщение:
"The following variables are available and may be used by your PHP code:"
а под ней таблица в которой перечислены переменный, которые можно использовать (те самые входные параметры компонента, в том числе и $text).

Пробовал так:
<?php
$text = "test text";
return true;
?>

Php фильтр в Правилах (rules)

30 октября 2014 в 20:29

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

Подскажите, пожалуйста, можно ли в компоненте (правила rules) в php коде переприсвоить значение передаваемого в компонент переменной
Ниже поля для ввода PHP-кода написано, что следующие переменные могут быть использованы в PHP-коде. И среди этих переменных - $text
Пробовал так:

[РЕШЕНО] Поле промокод для пользователей

26 октября 2014 в 14:01

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

Подскажите, пожалуйста, имеются ли модули для Drupal 7 для реализации промокодов на сайте?
Т.е. пользователь в определенное поле вводит промокод (список доступных промокодов хранится в словаре таксономии) и если код соответствует, то даются определенные права, скидки и прочее.

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

[РЕШЕНО] Сортировка Материала по рейтингу (fivestar)

11 октября 2014 в 21:34

Не могу найти внятного ответа в интернете, про сортировку рейтинга в Представлении (view) с использованием модуля fivestar.

Создаю view, в Связи устанавливаю "Материал: Vote results", как пишут во многих источниках, устанавливаю Критерий сортировки - Vote results: Значение. Но никаких изменений нет...

Помогите, пожалуйста, уже неделю не могу разобраться... (

Переопределить View у конкретного термина тахосономии

28 сентября 2014 в 20:03

Привет, всем!

Есть материалы с полем Ссылку на термин таксономии. Если открыть указанный термин, то соответственно, отображаются краткое содержимое материалов, относящихся к этому термину.
Если создать view (Страницу) и указать в Настройка страницы адрес:/taxonomy/term/%, то меняется вид всех терминов.

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

Проблема с модулем Smart IP

11 сентября 2014 в 19:40

Всем привет.

Нашел такую штуку для выбора города на сайте. Соответственно, установил модуль Smart IP. Выбрал в настройках пункт "Use Maxmind binary database ...", скачал файл, распаковал его в указанное место (+ там же оставил архив, на всякий случай). Вроде бы все сделал в соответствии с инструкцией, но выводится вот такая ошибка:

Fatal error: Class 'PharData' not found in ...\modules\smart_ip\includes\smart_ip.utility.inc on line 437

Возникла ошибка после, которой не было при создании правила

9 сентября 2014 в 20:03

Уже писал об этой проблеме, но никто не откликнулся. Может быть сейчас кто-нибудь подскажет?

Подробнее описано здесь -> http://www.drupal.ru/node/112182

Сильно не ругайте, а за помощь спасибо )

Ошибка при отображении поля, имеющего тип Ссылка на термин тасономии

3 сентября 2014 в 19:42

Выходит ошибка при отображении какого-либо поля, имеющего тип Ссылка на термин тасономии. Это не критично конечно, но мешает не только мне, но и посетителям.

«Ошибка: Notice: Undefined offset: 0 в функции DrupalDefaultEntityController->load() (строка 180 в файле /var/www/u7895525/data/www/orenzverek.ru/includes/entity.inc)»

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

Ошибка при импорте правила (Автоматическое создание Витрины при создании товара)

2 сентября 2014 в 23:52

В начале создал свое правило, которое автоматически создание Витрину при создании нового товара. Не подумал поиска решение, но там и так оказалось не так сложно. Через какое-то время зашел в Правила и увидел там следующее сообщение об ошибке у этого правила "Ошибка: The data type of the configured argument does not match the parameter's value requirement."

Я нашел в чем проблема, но никак не могу найти решения. А проблема в следующем: "item" : [ "commerce-product" ] (ниже полный код), а точнее в "commerce-product", его нет в списке доступных селекторов, есть только "commerce-product:". Когда я создавал правило селектор "commerce-product" был и я его выбирал, но потом видимо я что-то изменил (не в правиле, а где-то еще, т.к. правило точно не трогал) и не придал этому значения... ((

Изменить количество отображаемых слайдов в FlexSlider

21 августа 2014 в 10:42

Не могу найти поле, которое отвечает за количество слайдов в FlexSlider. Отображается 3 слайда. При добавлении нового, он появляется, но исчезает первый.

Товар в интернет-магазине в единственном экземпляре

13 августа 2014 в 21:39

Возникла такая необходимость создать товар, который был бы доступен в единственном экземпляре. Стандартными средствами удалось только убрать от кнопки "Добавить в корзину" поле для ввода количества товара. И с помощью правила (rules) автоматически выставлять количество данного товара - 1, при повторном нажатии на кнопку "Добавить в корзину".
НО осталась проблем - если зайти в корзину, то там есть возможность выставить напротив товарной позиции количество товара вручную и нажать кнопку "Обновить корзину", заказав при этом любое количество товара. Никак не могу выставить при обновлении корзины товару количество равное 1.

Нужное поле не появляется в селекторе данных Правила (Rules)

28 июля 2014 в 18:20

Пробую создавать свои правила (rules), но когда дело доходит до создания некоторых условий (например, проверить чтобы цена была больше 500 руб или проверить заполнено ли определенное, необязательное поле) то здесь наступает ступор.
В условии нужно выбрать из селектора данных нужное поле для сравнения или проверки, но оно там отсутствует. На различных сайтах нашел одно и то же решение - создать условие "Сущность имеет поле" и выбрать нужное поле, но оно почему-то не срабатывает. Создаю условие "Сущность имеет поле" -> выбираю нужное мне поле -> сохраняю. Создаю новое условие (например, Сравнение данных) -> раскрываю список селекторы данных и... нет нужного поля.
Что не так? Может у кого завалялся какой-нибудь русскоязычные мануалы или ссылочка на описание подробной проблемы.