Skip to content

Проблема с выборками из xfSearch #193

@8PandaPanda8

Description

@8PandaPanda8

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

DLE: 14
Blockpro: 6.0.3

Использую такую строку подключения:
{include file="engine/modules/base/blockpro.php?template=blockpro/shortstory&cacheLive=1800&limit=84&xfSearch=year|2020&sort=randomLight"}

Для того, чтобы вывести все новости с этим дополнительным полем. Однако по неизвестной мне причине в выборку попадают и другие года, например, 1884, 1996 и так далее.

Как я решил проблему:
Добавил к каждому году в базе MYSQL -q, теперь мой запрос модуля такой:
{include file="engine/modules/base/blockpro.php?template=blockpro/shortstory&cacheLive=1800&limit=84&xfSearch=year|2020-q&sort=randomLight"}

Теперь выводит новости только с полем, где указан 2020 год, как и задумывалось.

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

Отмечу, что вместо q может быть что угодно, тут, наверное, играет роль знак минуса.

Можно ли исправить эту проблему или добавить опцию «строгой выборки», чтобы все работало, как и задумывалось? Спасибо за Ваш труд!

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions