Size: a a a

2021 May 06

АК

Алексей Кузнецов... in Drupal RU
Братюни, подскажите, есть ли какой-то простой способ сделать такой селект с кнопкой "добавить ещё" для вебформ?
источник

ВМ

Вячеслав Манчев... in Drupal RU
через min-width пробовали? Родителю можно поставить width/max-width и т.п., а дочернему min-width:100%; должно получиться
источник

ВМ

Вячеслав Манчев... in Drupal RU
Ищу совета и/или поддержки)))
(много текста...)

Задача: Друпал 8 - Каталог курсов с фильтрами по Городам/Районам городов и Категориям/Подкатегориям курсов.

Стоит следующая задача создать каталог курсов, в котором можно будет фильтровать
- по Региону (термин таксономии с дочерними терминами - 2-х уровневая иерархия, пока что)
   при выборе родительского термина должны быть показаны дочерние термины и все ноды с родительским и дочерними терминами;
- по Категории (термин с дочерними - 3-х уровневая иерархия)
   при выборе родительского термина должны быть показаны дочерние термины и все ноды с родительским и дочерними терминами.


Синоним урл при этом должен быть сформирован следующим образом - сперва регион с дочерними, затем категория с дочерними (порядок меняться не может). Название словаря не указываем. Например, Одесса/Красота_и_здоровье. Или Одесса/Киевский_район/Красота_и_здоровье/Курсы_массажа

Хлебные крошки должны формироваться таким же образом.

Собственно каталог показываем только после того, как выбран хотя бы один фильтр иначе ничего не показываем.

Со временем количество фильтров должно увеличиться, но никаких требований к урл и/или хлебным крошкам не будет.

Добавятся фильтры по цене и многим другим параметрам.


Сейчас смотрю на следующую связку - Search API + Views + Facets + Facets Pretty Paths.

Выбор именно такой по следующим причинам:
 урл почти готов (нужно убрать из урл название фасеты и заставить отображать родительский термин, сейчас показывает только дочерний);
 хлебные крошки почти работают (не показывает дочерний термин, сейчас показывает только родительский);
 легко добавить в будущем другие фильтры/фасеты;
 блок с фасетами можно показывать с/без привязкой к представлению. Т.е., Фасету с Регионом и фасету с Категорией показываю без привязки к представлению, остальные только в каталоге;
 и самое главное, хочется, чтобы дополнительные фильтры потом владелец сайта мог включать/выключать когда ему захочется без помощи программиста.

Почему не раскрытые фильтры views:
 порядок терминов в урл будет меняться, в зависимости от того какой из фильтров выбран раньше (или допилить, чтоб не менялся...);
 читаю, что возникают сложности при совмещении фасет и раскрытых фильтров;
 если не использовать фасеты, а только фильтры, то не понятно как часть фильтров сделать расрытыми и показывать там, где мне нужно, а другую часть привязать к каталогу (верю, что возможно, но Facet вроде бы уже это всё и так делает).
 
Пример работающего такого каталога на Д7 https://abiturients.info/ru/courses (функционал реализован самописным модулем).

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

Y

Yaro in Drupal RU
>Сейчас смотрю на следующую связку - Search API + Views + Facets + Facets Pretty Paths.
первая мысль, как только увидел задачу
источник

Y

Yaro in Drupal RU
а с другой стороны - что мешает использовать урлы термов и переходить, по факту, на страницу терма?
источник

ВМ

Вячеслав Манчев... in Drupal RU
Так и работает пока... но в урлах название фасет. Нужен кто-то, кто сможет это поправить. Вот так не получилось https://www.drupal.org/project/facets_pretty_paths/issues/2878617
источник

ВМ

Вячеслав Манчев... in Drupal RU
Нужно, чтобы порядок в урле не нарушался, когда туда-сюда ходим. У Facet это уже реализовано.

Т.е., выбрали терм1, затем терм2, затем убрали терм1 и снова его добавили. Урл меняется терм1/терм2 -> терм2/терм1
источник

ВМ

Вячеслав Манчев... in Drupal RU
Пишут, что разработчики специально оставили названия фасет на случай, если встретятся два термина с одинаковыми именами. У меня все термины с уникальными именами
источник

А

Андрей in Drupal RU
Всем привет!

Есть сайт с Drupal Commerce 2 (Drupal 8). Клиент оформляет заказ, всё нормально проходит. Админу высылается письмо, клиенту тоже с позициями заказа. Но когда в админке заходишь в сам заказ, вместо позиций заказа надпись: "There are no order items yet."
В чём может быть дело?
источник

C

Comrade Gagarin in Drupal RU
А в базе позиции есть?
источник

АК

Алексей Кузнецов... in Drupal RU
я бы посмотрел в базу до открытия заказа на просмотр и после
источник

А

Андрей in Drupal RU
Да в базе есть. Но на складе указывает 0.
источник

C

Comrade Gagarin in Drupal RU
вьюха commerce_order_item_table может сломалась
источник

А

Андрей in Drupal RU
Понял, спасибо. Сейчас гляну.
источник

А

Андрей in Drupal RU
Да, всё дело во вьюхе было. Неправильно настроен был контекстный фильтр
источник

АК

Алексей Кузнецов... in Drupal RU
Подскажите способ сделать уникальное значение из кириллической строки, чтобы оно содержало только латинские буквы и цифры и имело одинаковую реализацию на php и js без библиотек
источник

AS

Alexey Shapochkin in Drupal RU
э.ж63
источник

SP

Sergey Prokopchuck in Drupal RU
чуется мне что стоит посмотреть в сторону JWT/CSRF token
источник

АК

Алексей Кузнецов... in Drupal RU
воу-воу-воу, палехчи)))
источник

АК

Алексей Кузнецов... in Drupal RU
приколько, что base64 на пыхе и жс разные штуки выдаёт 🤦🏻‍♂️
источник